一些变音字符在Android(Unity)上消失

时间:2014-01-11 06:06:34

标签: android internationalization unity3d

我在Unity中制作了一款使用三种语言(荷兰语,波兰语和英语)的游戏,可以在PC和Android上播放。但在Android上,除了这两个字符外,所有波兰人字符(ĄĆĘŃŚŹŻ)都消失了:Ł& Ó。有人知道我能做些什么来解决这个问题吗?在有人要求我使用支持Unicode的字体之前。

1 个答案:

答案 0 :(得分:0)

好吧,如果您在应用中对字符进行了硬编码,那么您需要执行以下操作:

For Java(注意:Android正在使用Java)

  1. u 写为 \ u0104
  2. u 写为 \ u0106
  3. Ł写为 \ u0141
  4. Ó写为 \ u00d3
  5. 等等。

    对于HTML / XML

    1. Ą写为Ą
    2. Ć写为Ć
    3. Ł写为Ł
    4. Ó写为Ó
    5. 等等。

      here中搜索其他波兰语变音字符的等效unicode和十六进制值。

      此外,在Unity下编译源代码时,您可能需要在调用MCS编译器时提供-codepage:utf8开关。否则,编译器将默认使用OS平台正在使用的任何编码。