avatar
怎样用Perl处理中文文件?# AnthroLing - 人类学和语言学
o*e
1
我使用英文版的windows。请问如何用Perl script处理中文文件?需从CPAN上下载什么
modules和字库吗?有没有简单的example script可以看一看?另外,什么text editor
可以保存utf, unicode, 以便用来写中文Perl script?
再一问题是,我的计算机是64bits 的。我只找到32 bits 的nmake.ext。哪里可找到64
bit 的?
avatar
d*u
2
我以前下载perl,用的都是默认设置,中文就可以处理啊。
只是文件要用utf8
utf16我没试过,应该也可以

editor
64

【在 o*********e 的大作中提到】
: 我使用英文版的windows。请问如何用Perl script处理中文文件?需从CPAN上下载什么
: modules和字库吗?有没有简单的example script可以看一看?另外,什么text editor
: 可以保存utf, unicode, 以便用来写中文Perl script?
: 再一问题是,我的计算机是64bits 的。我只找到32 bits 的nmake.ext。哪里可找到64
: bit 的?

avatar
o*e
3
谢谢!比如我有这么一个简单的script
--------
use Encode;
$string="中文短句";
$str=decode("gb2312",$string);
open (OUT, ">chinese_text.txt");
print encode("utf-8",$char),"\n";
print OUT encode("utf-8",$char),"\n";
-------------
这一script 显示在屏幕上(print statement) 和输出文件里(print OUT statement)
都是乱码。不知何故?
avatar
o*e
4
错了。 应该是
use Encode;
$string="中文短句";
$str=decode("gb2312",$string);
open (OUT, ">chinese_text.txt");
print encode("utf-8",$str),"\n";
print OUT encode("utf-8",$str),"\n";
avatar
o*e
5
我使用英文版的windows。请问如何用Perl script处理中文文件?需从CPAN上下载什么
modules和字库吗?有没有简单的example script可以看一看?另外,什么text editor
可以保存utf, unicode, 以便用来写中文Perl script?
再一问题是,我的计算机是64bits 的。我只找到32 bits 的nmake.ext。哪里可找到64
bit 的?
avatar
d*u
6
我以前下载perl,用的都是默认设置,中文就可以处理啊。
只是文件要用utf8
utf16我没试过,应该也可以

editor
64

【在 o*********e 的大作中提到】
: 我使用英文版的windows。请问如何用Perl script处理中文文件?需从CPAN上下载什么
: modules和字库吗?有没有简单的example script可以看一看?另外,什么text editor
: 可以保存utf, unicode, 以便用来写中文Perl script?
: 再一问题是,我的计算机是64bits 的。我只找到32 bits 的nmake.ext。哪里可找到64
: bit 的?

avatar
o*e
7
谢谢!比如我有这么一个简单的script
--------
use Encode;
$string="中文短句";
$str=decode("gb2312",$string);
open (OUT, ">chinese_text.txt");
print encode("utf-8",$char),"\n";
print OUT encode("utf-8",$char),"\n";
-------------
这一script 显示在屏幕上(print statement) 和输出文件里(print OUT statement)
都是乱码。不知何故?
avatar
o*e
8
错了。 应该是
use Encode;
$string="中文短句";
$str=decode("gb2312",$string);
open (OUT, ">chinese_text.txt");
print encode("utf-8",$str),"\n";
print OUT encode("utf-8",$str),"\n";
avatar
d*e
9
第二个问题,windows64位的,确实比较麻烦;建议在windows上装个虚拟机,linux上面运
行perl,就不会出现nmake之类的问题.
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。