Perl正则表达式替换后乱码的问题
比如我想将一个文本中的符号换成对应的文字,如果直接用:
s/=/等于/g;
s/≈/约等于/g;
s/°/度/g;
s/℃/摄氏度/g;
s/kg/千克/g;
等等,处理后的结果出现了乱码,怎么处理才不会有乱码呢,谢谢!
[解决办法]
是编码的问题。
你的原先文件可能都是一般的字符,编码都是一个字符对应一个字节,单中文是一个字符对应两个字节,这就很容易导致乱码,因为文本编辑器这时候不知道你采用的是哪一种编码。
解决方法跟 fibbery 一样。
希望对你有帮助。。
[解决办法]