Unity3D输入字段显示“????????”
UI_InputField
元素是允许用户交互写入某些文本的元素。 InputField
会将该文本设置为UI_Text
组件。
UI_Text
组件支持UTF,并且您可以将不同的字体设置为该UI_Text
组件。现在为了正确显示您的哈萨克语符号,分配给UI_Text
组件的字体应该能够支持这些字符。
所以第一个问题是,你在UI_Text
组件中使用了什么字体?
在这里,如果我从Kazakh_alphabets得到一些字符,并且我将它们放在TextField/Text中使用Arial
作为字体。 我得到了这个:
我使用支持哈萨克斯坦符号的字体。如果我复制文本“ңіғңі”,然后我看到符号正确,但如果我在InputField中输入这些符号,我看到“???” –
这很奇怪,在我的系统(osx,Unity 5.6.0f3,如果我复制并粘贴值或如果我将输入键盘更改为哈萨克语)。它可能是一个Unity错误。 – mayo
这里的人可以帮助你,如果你显示你的代码。 – Filburt
我使用的是标准的统一用户界面,元素输入字段是在编辑器窗口“UI-> InputField”中创建的。你想看什么代码? –