0
我使用的iconv到字符串轉換從CP1251爲UTF-8 問題是,字符串長度之前轉換爲4個字節,8語言Iconv字節長度
轉換i之後發送消息給服務器蘋果之後,在這裏是長度是有限的。
我如何獲得轉換並保持相同的長度?
我使用的iconv到字符串轉換從CP1251爲UTF-8 問題是,字符串長度之前轉換爲4個字節,8語言Iconv字節長度
轉換i之後發送消息給服務器蘋果之後,在這裏是長度是有限的。
我如何獲得轉換並保持相同的長度?
你無法做到這一點。在UTF-8中,單字節代碼僅用於ASCII值0到127.在這種情況下,UTF-8代碼與ASCII代碼具有相同的值。這些代碼的高位始終爲0.
當您試圖對非ASCII字符進行編碼時,您將獲得更多,然後每個字符1個字節。
不能..猜測爲什麼UTF-8具有8月底:) http://en.wikipedia.org/wiki/UTF-8 – Svetoslav
我給壞榜樣,轉換加倍了字符串的長度。 – nik1004