0

我有一个最初是波兰语的 PHP Web 应用程序。但我被要求将其本地化为俄语。我决定使用gettext。但是当我尝试用波兰语特殊字符翻译字符串时遇到问题。例如:

echo gettext('Urządzenie');

在网络浏览器中显示“Urządzenie”而不是俄语中的单词。所有文件都以 UTF-8 编码,并且 .po 文件是使用 --from-code utf-8 生成的。没有波兰语特殊字符的翻译,例如

echo gettext('Instrukcja');

效果很好。你知道这种奇怪行为的原因是什么吗?

4

1 回答 1

0

确定PHP 文件是 UTF-8 格式吗?要验证,请尝试以下操作:

echo bin2hex('Urządzenie');

您应该看到以下字节:

55 72 7a c4 85 64 7a 65 6e 69 65

于 2012-07-18T15:33:57.460 回答