unicode字节中的特殊字符比iso字节长吗?
问题描述:
Unicode字节是否比ISO字节长?unicode字节中的特殊字符比iso字节长吗?
如果是,我正试图使用[NSString UTF8String]
将Objective-C NSString
转换为const Char UTF8
。我遇到特殊问题char bytes
。我该如何解决这个问题?
我正在使用TTS(文本到语音和突出显示)的API。 API开发人员告诉我,文本突出显示是以字节为基础进行计算的,并且这只会发生在一些特殊字符上。所以我需要将字符串从ISO更改为Unicode。
谢谢!
答
改写第一个问题:unicode字符是否由比ISO字符多的字节组成?
答:可以,它取决于字符和编码方式。
对于第二个问题,请提供您告诉我们您期望的代码和实际发生的错误代码。
+0
你好Zaph谢谢你答案是的,我所要求的unicode字符组成的字节数多于ISO字符数。我已经更新了我的问题请看看。 – 2012-03-02 08:05:24
请阅读[本](http://www.joelonsoftware.com/articles/Unicode.html)。 – 2012-03-01 14:31:23
在您可能会看到的任何系统上,一个字节是8位。而且,没有像unicode字节这样的东西。至于你的第二个问题,“有问题”是可能的最糟糕的描述。你想做什么,你有什么问题? – geoffspear 2012-03-01 14:32:04