求助:perl中怎么把汉字转为\xAAAA的形式?如 :“中文”->"\x4E2D\x6587"
发表于 : 2011-09-11 17:14
主要是smplayer中,播放列表中文会乱码,发现把汉字改为/xAAAAd的形式显示正常。
不管把播放列表改为何种编码都会乱码。
不管把播放列表改为何种编码都会乱码。
致力于Ubuntu中文推广
http://forum.ubuntu.org.cn/
eexpress 写了:你可以直接看uni2ascii源码。
代码: 全选
my $str1="中文";
my @chars = split //, $str1;
my $str2="";
foreach (@chars) {
$str2.=sprintf "\\x%x", ord($_);
}