unicode字节中的特殊字符比iso字节长吗?

问题描述:

Unicode字节是否比ISO字节长?unicode字节中的特殊字符比iso字节长吗?

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

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

谢谢!

+2

请阅读[本](http://www.joelonsoftware.com/articles/Unicode.html)。 – 2012-03-01 14:31:23

+2

在您可能会看到的任何系统上,一个字节是8位。而且,没有像unicode字节这样的东西。至于你的第二个问题,“有问题”是可能的最糟糕的描述。你想做什么,你有什么问题? – geoffspear 2012-03-01 14:32:04

改写第一个问题:unicode字符是否由比ISO字符多的字节组成?

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

对于第二个问题,请提供您告诉我们您期望的代码和实际发生的错误代码。

+0

你好Zaph谢谢你答案是的,我所要求的unicode字符组成的字节数多于ISO字符数。我已经更新了我的问题请看看。 – 2012-03-02 08:05:24