1

我在 mvc4 中有一个带有 i18n 内部化的 Web 应用程序,使用:

https://github.com/danielcrenna/i18n#readme

Everyting 工作正常,直到我开始添加波兰字符,如:ś、ź、ć 等。

字符替换为: � 标记。

并且在运行 xgettext.exe 的参数时设置为:

var args = string.Format("-LC# -k_ --omit-header --from-code=UTF-8 -o\"{0}\\locale\\messages.pot\" -f\"{1}\"", path, manifest);

有人知道吗?

4

1 回答 1

1

也许尝试在您的文档的 HTML 中包含以下标记。

我已经看到在尝试从 C 中的 char 数组中的错误起始位置显示纯十六进制时弹出问号。浏览器可能不知道如何处理它给出的 char 十六进制。

<meta http-equiv="content-type" content="text/html;charset=utf-8" />
于 2012-12-03T22:00:45.070 回答