主要是smplayer中,播放列表中文会乱码,发现把汉字改为/xAAAAd的形式显示正常。
不管把播放列表改为何种编码都会乱码。
求助:perl中怎么把汉字转为\xAAAA的形式?如 :“中文”->"\x4E2D\x6587"
- mjp123
- 帖子: 703
- 注册时间: 2009-04-09 15:06
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- mjp123
- 帖子: 703
- 注册时间: 2009-04-09 15:06
Re: 求助:perl中怎么把汉字转为\xAAAA的形式?如 :“中文”->"\x4E2D\x6587"
eexpress 写了:你可以直接看uni2ascii源码。

谢谢,水平有限。
找到以下方法:
代码: 全选
my $str1="中文";
my @chars = split //, $str1;
my $str2="";
foreach (@chars) {
$str2.=sprintf "\\x%x", ord($_);
}
- ChenFengyuan
- 帖子: 770
- 注册时间: 2008-03-23 0:39