我有一个使用soap :: lite的perl脚本,它调用用Net.net编写的web服务。 调用有效,但问题是我需要传递一个像
这样的参数SOAP::Data->name('x' => 'àò??\a')->type('string')
结果XML就像
<x>\xc3\x83\xc2\xa0\xc3\x83\xc2\xb2??\\a</x>
重音字母被替换,\ _也变成'\\'。 我需要参数完全是如何写的。 编码是utf-8。
答案 0 :(得分:2)
如果Perl源中包含Unicode文字,则必须use utf8;
并以UTF-8编码保存文件。