Ue4文本提示框输入中文都变成了方块乱码,怎么解决?

有人说调编码调成utf8,可不知道在哪啊,一个个设置翻过来也没找到改编码的地方。

为何没人理我。。。这应该是个蛮好解决的问题啊…我只是不知道从哪里下手去找

RTFM:Character Encoding | Unreal Engine Documentation

关于字符编码的文档这里有一片已经翻译成中文的版本可以提供你参考。

换个字体就行,下载字体管家,然后找到下载的包,拖进去替换就行了,方块不是乱码他是没读到字体

是不是沒有辦法解決,只能換字體?

并不是这样的,虚幻字体有两个文件,一个叫“字体样式”,长这样:
屏幕截图 2023-04-21 141724
和我们平时导入的资产类似,直接指向字体文件;
另一个叫做“字体”,这才是虚幻内实际使用的字体,长这样:
屏幕截图 2023-04-21 141843
他像一个字体的瑞士军刀,我们在Widget文本框里选择了字体之后不是有一个“字形”吗?
屏幕截图 2023-04-21 142043
这个“字形”就指向一个”字体样式“:

到这之后呢我们这帖子这个问题就是出在这里,这个”字体“对”字体样式“的引用失效了,我们只需要打开我上文所说的”字体“文件,重新设置一下”字体样式“的引用,文本方块、乱码的问题就解决了。

最后放个对比:

1 Like

稍微移动一下字体文件的位置这个引用就会打破,并且不会报错,以前我也是另外下载字体导入来解决,被折磨好几年之后却没想到的是实际解决方法这么简单。