http://blog.csdn.net/yangtalent1206/article/details/7588672
看完了概念后,自己使用UE新建了三個(gè)文檔,一個(gè)是unicode,UTF-8,UTF16,隨便寫幾個(gè)字和英文,之后先是16進(jìn)制,看看編碼格式的區(qū)別
因?yàn)閁E沒有unicode格式,所以用記事本生成的unicode
內(nèi)容:我是楊洋a\n
unicode:FF FE 11 62 2F 66 68 67 0B 6D 61 00 5C 00 6E 00
UTF16:FF FE 11 62 2F 66 68 67 0B 6D 61 00 5C 00 6E 00
BOM頭:FF FE
我是楊洋:11 62 2F 66 68 67 0B 6D
英文a:61 00
\n:5C 00 6E 00
UTF-8:EF BB BF E6 98 AF E6 98 AF E6 9D A8 E6 B4 8B 61 5C 6E
BOM頭:EF BB BF
我是楊洋:E6 98 AF E6 98 AF E6 9D A8 E6 B4 8B
英文a:61
\n:5C 6E
最后驗(yàn)證了,unicode普遍都是UTF-16格式的,所以記事本生成的就是UTF-16編碼格式的
這里涉及到另外一個(gè)概念,編譯器會(huì)把\n當(dāng)成轉(zhuǎn)義字符使用,編譯器會(huì)當(dāng)成轉(zhuǎn)義字符存儲(chǔ)到字符串內(nèi)存中使用。查看字符串內(nèi)存看到。
但是編輯器就是實(shí)際反映字符的編碼原始格式
聯(lián)系客服