Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

读取window服务器上得文件,不管设置什么编码 中文都会乱码 #8

Closed
zhangweiwei0326 opened this issue Mar 14, 2016 · 5 comments

Comments

@zhangweiwei0326
Copy link

读取window服务器上得文件,不管设置什么编码 中文都会乱码

@hack2012
Copy link

确实有此问题,刚才才试用过,GBK,UTF-8都会有此问题,希望作者修复。

@antoor
Copy link
Collaborator

antoor commented Mar 14, 2016

不知道你的windows服务器采用的系统编码是什么呢?
自定义编码添加在source/base/encodes.jsx中,可自行添加iconv-lite模块所支持的编码列表

@ghost
Copy link

ghost commented Mar 14, 2016

编码是个大坑,试试把shell用记事本打开,另存为..选utf-8 或者ansi,然后重新传到server上

@hack2012
Copy link

我服务器就是Wamp,然后shell是最常见的eval的,ansi格式的。

@Medicean
Copy link
Collaborator

Medicean commented Apr 23, 2016

@zhangweiwei0326 @hack2012

这里需要说明一下,在 windows 下(测试系统 Win7),cmd 是 GBK 编码,而文件编码默认用的 ANSI,有些源代码文件使用的是 UTF-8 编码。

高版本的 Win 应该不会有这个问题。

  • PHP

    使用虚拟终端时使用 GBK 编码。文件管理时需要修改 shell 编码为 UTF8。

    坑的原因已经解释过了

  • ASP

    ASP 建议直接使用 GBK 编码,ASP 默认的就是 GBK 编码,无论在 terminal 下还是 filemanage 下都不会乱码

  • ASPX

    ASPX 直接用 UTF8 编码,ASPX 默认就是 UTF8 编码。

测试截图

Win 下 PHP_Eval 中文测试:

win_encoding_php_file

Win 下 ASPX 中文测试:

win_encoding_aspx_file

win_encoding_aspx_ter

Have fun !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants