我搜索了很多关于unichar
和char
的区别,但没有得到任何明确的概念。
还告诉我有关char[]
和unichar[]
的区别。
使用char
和unichar
??
答案 0 :(得分:6)
char
是8位,表示任意8位数,或UTF-8代码单元,或其他字符编码中的代码单元。
unichar
是16位,表示UTF-16代码单元。
答案 1 :(得分:6)
unichar是char的两倍。
unichar经常用于其他语言代码:
差异例如:
char a = 'y';
(正确)
char a = '字';
(错误)
unichar a = '字';
(正确)
char a[2] : 8bit * 2
unichar a[2] : 16bit *2
希望它有所帮助。