【问题标题】:Russian text is not working in Android game when ported from iOS using Apportable SDK使用 Apportable SDK 从 iOS 移植时,俄语文本在 Android 游戏中不起作用
【发布时间】:2014-04-03 06:03:33
【问题描述】:

我已使用 Apportable starter SDK 成功地将我们的游戏从 iOS 移植到 Android。

我遇到了设备正在解码游戏的俄语文本的问题,我已经包含了屏幕截图,并且我在 xcode 中给出了这样的俄语文本。正如你从我输入的单词中看到的那样 英文“Test”显示正确,而俄文则以某种形式的代码显示。

NSArray *objects = [NSArray arrayWithObjects:@"\n Test Разъезжая по сказочным землям и устраивая веселые дискотеки, я добрался до Пушляндии. Я много слышал о веселых и дружных жителях этой страны - Пушистиках. Узнав о моем появлении, они шумной толпой прибежали на мою вечеринку..."];

堆栈溢出不允许我添加屏幕截图,所以我添加了链接。第一个屏幕截图显示了我希望文本在 android adb 中显示的方式,第二个屏幕截图显示了它的当前显示方式。

如果需要,我会提供更详细的描述或代码。

iOS 截图: http://imgur.com/IX1ALye Android 截图: http://imgur.com/oJmAoMO

【问题讨论】:

  • 我认为是因为您没有在应用程序中使用本地化
  • @sage444 我们没有在 iOS 游戏中使用本地化。它是专门用俄语文本和图像制作的。它是游戏中唯一可用的语言。
  • @sage444 今天我会在app中实现本地化,我会向你报告状态。
  • 我已经通过在我的应用程序中使用本地化解决了这个问题。谢谢@sage444
  • 很高兴为您提供帮助,祝您好运

标签: android ios objective-c cocos2d-iphone apportable


【解决方案1】:

也许我会成为队长,显然它看起来像是移植后的文件编码错误。俄语文本有时使用 cp-1251 编码而不是 utf。我希望我能帮助你找到解决方案。

P.s 对不起,我没有足够的声誉来添加评论,所以我发布它就像答案一样。

【讨论】:

  • 你能详细说明一下编码吗?我们在哪里将 cp-1251 从 utf 更改?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-02
相关资源
最近更新 更多