→ qscgy4: 在網路找到轉換的方法,以解決 06/23 00:44
→ TeaEEE: 如果是自己使用還好,若是在別人未使用中文OS系統上就GG了 06/23 11:50
→ Killercat: utf8怎麼轉ANSI @@? 你是想把UTF-8的標點轉ANSI嗎 06/23 12:09
→ Killercat: 如果你只是要skip掉UTF-8的字的話 你只要碰到byte的第 06/23 12:12
→ Killercat: 一個bit是1的 就看裡面幾個bit是1 跳掉後面幾個byte即 06/23 12:12
→ Killercat: 可 比方說看到1110xxxx 就知道要跳掉自己跟後面兩個byt 06/23 12:13
→ Killercat: e,應該是不用注意endian問題啦.... 06/23 12:13
→ Killercat: 或者單純看到byte第一個bit是1就跳掉也是可以的 06/23 12:14
→ Killercat: if(0x10000000 & targetChar) skipToNext(); 06/23 12:15
推 LPH66: 他的"ANSI"應該是本地編碼 (就那個記事本的選項) 06/23 13:29
→ LPH66: 這樣的話 Windows 直接叫 WinAPI 比較直接 06/23 13:30
→ LPH66: 先用 MultiByteToWideChar 轉成 wchar_t[] (UTF-16) 後 06/23 13:30
→ LPH66: 再 WideCharToMultiByte 轉成本地編碼即可 06/23 13:31