【发布时间】:2020-02-19 16:37:31
【问题描述】:
我正在尝试在 Unity 中的各种 TextMeshPro 文本字段中显示一些文本。
文本取自 CSV 文件并保存在字符串变量中。
将此字符串变量分配给文本组件也可以正常工作,
但所有元音变音(ä、ö、ü)都显示为正方形(我假设未找到字符的符号)。
换行符 \n 命令也不起作用。 (用 找到了解决方法)。
直接在检查器的文本字段中输入这些字符和命令可以正常工作。
目前我使用的字体是 LiberationSans SDF。
使用不同的字体可能不起作用,因为字体已经包含这些字符,但无法识别它们。
有人知道如何解决这个问题吗?
感谢分配
【问题讨论】:
-
尝试使用后备字体。这是video。
-
Umlaute 应该以默认字体工作(我刚刚尝试过),但可能存在与传入数据有关的编码问题。如果您选择 LiberationSans.ttf 字体资产并在详细信息窗格中选择例如字符:Unicode(以及后来的其他字符),点击应用,然后再试一次?
-
感谢分配的帮助。我都尝试了,在进一步搜索后发现,我的 CSV 文件没有以 UTF 8 编码。更改编码解决了它。现在我只需要弄清楚如何更改 excel 中的宏以将其导出为 UTF 8(它有点麻烦)。 :S 谢谢:D