+ -
当前位置:首页 → 问答吧 → 日文系统中检索路径分割符"\"时,日文汉字被匹配,如何解决?

日文系统中检索路径分割符"\"时,日文汉字被匹配,如何解决?

时间:2010-10-18

来源:互联网

$_ = 'D:\txt\XYZ.txt';    #其中XYZ为日文汉字
@parts = split /\\/;
$fn = $parts[$#parts];
print $fn;


希望得到不含路径的文件名XYZ.txt。
但是,某些日文汉字会匹配路径分割符"\"。可能会得到Z.txt。
应该是双字节汉字的编码中含有了"\"的ASCII码吧。

如何才能解决?

作者: shenyue_sam   发布时间: 2010-10-18

先试下 File::Basename 来取文件名,实在不行就只能转成utf8再处理了

作者: zhlong8   发布时间: 2010-10-19