mysql遍歷查詢php,UTF16和UTF8什么區別?
我是這么認為的 utf-8的長度是會變的 針對不同字符 可能是1字節 可能是3字節 這種不適合在內存中表示String 而是適合在網絡中傳輸 ,因為這樣可以節省空間 ,但是在本機機內內存中 如果還這么表示的話 就得不償失了 想象一下 如果想看這段char數組 一共有多少個字符 還需要整體遍歷,從中找到一個字符 也需要整體遍歷 所以會在處理數據之前把utf-8轉成字節數標識恒定的編碼 這樣運算更快。
我是這么認為的 utf-8的長度是會變的 針對不同字符 可能是1字節 可能是3字節 這種不適合在內存中表示String 而是適合在網絡中傳輸 ,因為這樣可以節省空間 ,但是在本機機內內存中 如果還這么表示的話 就得不償失了 想象一下 如果想看這段char數組 一共有多少個字符 還需要整體遍歷,從中找到一個字符 也需要整體遍歷 所以會在處理數據之前把utf-8轉成字節數標識恒定的編碼 這樣運算更快。