【问题标题】:Special characters are parsed as �特殊字符被解析为 �
【发布时间】: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


【解决方案1】:

事实证明,我的文件没有以 Unicode 格式保存。结案!

【讨论】:

    猜你喜欢
    • 2017-01-27
    • 2011-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-31
    • 1970-01-01
    • 1970-01-01
    • 2017-07-16
    相关资源
    最近更新 更多