0
我想用gettext本地化我的頁面。這裏是我的代碼:奇怪的波蘭字符和gettext
$locale = "pl_PL";
if (isSet($_GET["lang"])) $locale = $_GET["lang"];
putenv("LC_ALL=$locale");
setlocale(LC_ALL, $locale);
bindtextdomain("messages", "./locale");
textdomain("messages");
當我打電話
echo _("hello");
輸出文本是
"cze's'c" //instead of "cześć"
要翻譯po文件,並生成我使用莫PoEdit軟件文件。 Charset無處不在UTF8。什麼可能是錯的?
你有沒有在你的.po文件中設置字符集? ''Content-Type:text/plain; charset = UTF-8 \ n「'也查看'bind_textdomain_codeset($ domain,'UTF-8');' – Robert
bind_textdomain_codeset($ domain,'UTF-8');解決問題!謝謝! – Maciej
我會將它發佈爲答案,您可以標記它並以此方式將問題關閉。 – Robert