请教PERL脚本
发表于 : 2008-07-16 13:55
请问各位,我要在LINUX上写一个PERL脚本,目的是将包括中文的字符串转换成十六进制的字符(CP936编码)的,请问在PERL中如何写这段脚本呢?或者通过哪个函数能达到这样的效果?
代码: 全选
$ echo -n "你好" | iconv -f utf8 -t cp936 | hex
0x00000000: c4 e3 ba c3 - ���
代码: 全选
use Encode;
#举例,比如你要转换为把一个字符串转换成gbk
my $string = "例子";
my $octets = encode("gbk", $string);
代码: 全选
$ python
Python 2.5.2 (r252:60911, May 7 2008, 15:21:12)
[GCC 4.2.3 (Ubuntu 4.2.3-2ubuntu7)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> u'工作愉快!'
u'\u5de5\u4f5c\u6109\u5feb!'
>>>