首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

perl在英文操作系统中输入中文的乱码有关问题

2012-05-24 
perl在英文操作系统中输入中文的乱码问题我的操作系统是windows 2003 英文操作系统, 我用的txt编辑程序。在

perl在英文操作系统中输入中文的乱码问题
我的操作系统是windows 2003 英文操作系统, 我用的txt编辑程序。在txt中可以输入中文,只是在要保存的时候它提示说有unicode字符,如果保存为ansi可能会丢失,但是保存ansi时在txt中仍可显示汉字。我试了好多方法,都无法将这些汉字用perl正常打印,打印的结果全是乱码或者问号,纠结很久了。各位大侠求助啊!

[解决办法]

Perl code
use Encode;open TXT, "your text file" or die "Can not open the file\n";while ( <TXT> ) {    $_ = decode( 'gb2312', $_ );    print;}close TXT;
[解决办法]
这个是编译器、终端和操作系统共同作用的结果,需要慢慢调整,看看中间哪个环节出错了
[解决办法]
那是终端字符集的问题。因为,无论是什么东西,存的二进制都是那玩意儿,只是解释不通而已。你到microsoft网站下载一个中文语言包,不知道是否可以解决你的问题。

热点排行