首页 > 解决方案 > 在 Unity 的 TextMeshPro 中显示编码字符串中的变音符号

问题描述

我正在尝试在 Unity 中的各种 TextMeshPro 文本字段中显示一些文本。
文本取自 CSV 文件并保存在字符串变量中。

将此字符串变量分配给文本组件也可以正常工作,
但所有变音符号(ä,ö,ü)都显示为正方形(我假设未找到字符的符号)。
Line-break \n 命令也不起作用。(使用 <br> 找到了解决方法)。

尽管直接在检查器的文本字段中键入这些字符和命令,但工作正常。

目前我使用的字体是 LiberationSans SDF。

使用不同的字体可能不起作用,因为字体已经包含这些字符,但无法识别它们。
有谁知道如何解决这个问题?

感谢分配

标签: c#stringunity3dtext

解决方案


经过进一步研究,结果证明 CSV 文件以ANSI.

要显示变音符号,CSV 文件需要采用UTF 8.


推荐阅读