【问题标题】:Special Characters in unicode bytes are longer than iso bytes?unicode字节中的特殊字符比iso字节长?
【发布时间】:2012-03-20 01:14:20
【问题描述】:

Unicode 字节长于 ISO 字节吗?

如果是,我正在尝试使用 [NSString UTF8String] 将 Objective-C NSString 转换为 const Char UTF8。我遇到了 Special char bytes 的问题。我该如何解决这个问题?

我正在使用一个用于 TTS(文本到语音和突出显示)的 API。 API 开发人员告诉我,文本突出显示是基于字节计算的,而且这只发生在一些特殊字符上。所以我需要将字符串从 ISO 更改为 Unicode。

谢谢!

【问题讨论】:

  • 请阅读this
  • 在您可能看到的任何系统上,一个字节都是 8 位。而且没有unicode字节这样的东西。至于你的第二个问题,“有问题”是最糟糕的描述。你想做什么,你有什么问题?

标签: ios unicode utf-8 nsstring iso


【解决方案1】:

重新表述第一个问题:unicode 字符由比 ISO 字符更多的字节组成吗?

答案:可以,这取决于字符和编码方式。

对于第二个问题,请提供您的代码,告诉我们您期望什么以及实际发生的不正确。

【讨论】:

  • 你好 Zaph 谢谢你的回答,是的,我要求 unicode 字符比 ISO 字符组成的字节多。我已经更新了我的问题,请看一下。
猜你喜欢
  • 2021-03-30
  • 2019-08-03
  • 2014-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-19
  • 1970-01-01
相关资源
最近更新 更多