[問題] C++讀寫utf-16
看板C_and_CPP作者tsaiminghan (nahgnimiast)時間16年前 (2009/03/27 14:45)推噓2(2推 0噓 12→)留言14則, 4人參與討論串1/2 (看更多)
環境 vs2005
我知道win32 api可以正常運作,我想問的是
一般c++如何處理unicode的檔案,
我試了使用iwfstream/owfstream,發現
這兩個讀寫時,讀進來的資料是以1byte大小作單位,
也就是說如果是2bytes的utf16,讀進來的資料都需要
2個單位的陣列元素來儲存,造成讀進來的資料沒辦法
很簡單的作字串的比較(ex 使用wcscmp, strcmp),請
問一般C++的作法是?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.168.72.157
推
03/27 23:05, , 1F
03/27 23:05, 1F
→
03/27 23:06, , 2F
03/27 23:06, 2F
→
03/28 01:03, , 3F
03/28 01:03, 3F
→
03/28 01:08, , 4F
03/28 01:08, 4F
→
03/28 01:51, , 5F
03/28 01:51, 5F
→
03/28 02:07, , 6F
03/28 02:07, 6F
→
03/28 02:08, , 7F
03/28 02:08, 7F
→
03/28 02:10, , 8F
03/28 02:10, 8F
→
03/28 02:10, , 9F
03/28 02:10, 9F
→
03/28 02:12, , 10F
03/28 02:12, 10F
推
03/28 02:42, , 11F
03/28 02:42, 11F
→
03/28 02:43, , 12F
03/28 02:43, 12F
→
03/28 02:44, , 13F
03/28 02:44, 13F
→
03/28 02:58, , 14F
03/28 02:58, 14F
討論串 (同標題文章)