我正在尝试使用 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 文件并生成 mo 文件,我正在使用 PoEdit。Charset 无处不在 UTF8。有什么问题?