我有一个最初使用波兰语的PHP Web应用程序。但我被要求将其定位为俄语。我决定使用gettext。但是当我试图用波兰语特殊字符翻译字符串时,我遇到了问题。例如:
echo gettext('Urządzenie');
在网络浏览器中显示“Urządzenie”而不是俄语单词。 所有文件都以UTF-8编码,.po文件使用--from-code utf-8生成。没有波兰特殊字符的翻译,如
echo gettext('Instrukcja');
运作良好。你知道这种奇怪行为的原因是什么吗?
答案 0 :(得分:0)
您确定 PHP文件是否为UTF-8格式?要验证,请尝试以下操作:
echo bin2hex('Urządzenie');
您应该看到以下字节:
55 72 7a c4 85 64 7a 65 6e 69 65