CJ7*_*CJ7 2 unicode perl filenames solaris
根据perlunicode,-e不能使用unicode文件名,所以如何检查是否存在unicode文件名?在Solaris系统上.
在unix系统上,文件名只是字节序列.您必须传递-e与实际文件名相同的字节序列.很有可能它是您看到的文本的UTF-8编码的这些字节.因此,如果您有Unicode代码点("已解码文本"),请尝试以下操作:
utf8::encode( my $fn = $decoded_text );
say -e $fn ? "exists" : "doesn't exist";
如有必要,请不要忘记添加目录名称.
| 归档时间: | 
 | 
| 查看次数: | 174 次 | 
| 最近记录: |