objective-c - char 和 unichar 之间的区别?
objective-c - difference between char and unichar?
我搜索了很多关于 unichar
和 char
的区别,但没有得到任何明确的概念。
还告诉我 char[]
和 unichar[]
.
的区别
当使用 char
和 unichar
时 ??
char
是 8 位,表示任意 8 位数字,或 UTF-8 代码单元,或其他字符编码中的代码单元。
unichar
为16位,表示一个UTF-16编码单元。
unichar 的大小是 char 的两倍。
unichar常用于其他语言代码:
差异例如:
char a = 'y';
(正确)
char a = '字';
(错误)
unichar a = '字';
(正确)
char a[2] : 8bit * 2
unichar a[2] : 16bit *2
希望对您有所帮助。
我搜索了很多关于 unichar
和 char
的区别,但没有得到任何明确的概念。
还告诉我 char[]
和 unichar[]
.
当使用 char
和 unichar
时 ??
char
是 8 位,表示任意 8 位数字,或 UTF-8 代码单元,或其他字符编码中的代码单元。
unichar
为16位,表示一个UTF-16编码单元。
unichar 的大小是 char 的两倍。
unichar常用于其他语言代码:
差异例如:
char a = 'y';
(正确)
char a = '字';
(错误)
unichar a = '字';
(正确)
char a[2] : 8bit * 2
unichar a[2] : 16bit *2
希望对您有所帮助。