【发布时间】:2020-02-10 16:13:46
【问题描述】:
对于上下文,拥有包含 React 应用程序的 .NET Core Web 应用程序。将德语翻译添加到应用程序时(包含各种特殊字符,例如 ä、ö、...),它们显示为 �。 翻译通常保存在我们在 react 组件中导入的 json 文件中。我们还尝试将文件添加到 wwwroot 并从那里下载,但结果相同。 HTML 使用 utf-8,所以我们不知道是什么导致这些字符被这样解析。
我们是否缺少某些设置?非常感谢您的帮助。
【问题讨论】:
-
请显示您正在使用的代码 - 否则很难猜出问题所在。我还建议尝试添加诊断程序以跟踪您在哪里拥有哪些数据 - 理想情况下,通过记录一个您知道是非 ASCII 的特定字符。将 UTF-16 值作为整数记录,这样您就知道这不是导致问题的记录。
-
您好,感谢您的回复。有趣的是,当我为您准备一个代码示例并保存包含翻译的 json 文件时,我收到一条消息,提示我的 json 文件不是 Unicode 编码的,并询问我是否想以该格式保存它。以前从未收到过该消息,但我似乎所有文件都没有使用 Unicode 格式。无论如何,谢谢。
标签: javascript .net character-encoding