※ 引述《ioklim (Sunrise)》之铭言:
: 最近网站换地方了,一直执行错误,找了好久才发现原来escapeshellcmd把所有中文字
: 都弄不见了。
: debug了一阵,最后解决的方式是把
: setlocale(LC_ALL,'zh_TW.UTF-8');
:
: 改成
: setlocale(LC_ALL, "en_US.UTF-8");
: 虽然误打误撞修好了bug,但是不清楚到底zh_TW.UTF-8跟en_US.UTF-8会有什么不同,
: 会不会修正了一个问题,改天别的函式又要改设成'zh_TW.UTF-8'才会正常?
: 还是各位前辈高手会建议之后都是设定"en_US.UTF-8"呢?
: Thanks
若是使用 Bash shell
1. export LC_ALL=en_US.UTF-8
2. ls 随便看看
3. export LC_ALL=zh_TW.UTF-8
4. ls 随便看看
就可以知道有什么不同囉~