看板 C_and_CPP 關於我們 聯絡資訊
想請問 如果有一字串為檔案的路徑 但其字串為寬字元所組成 而開檔讀寫的涵式 又昰吃一般字元的字串 這樣直接把寬字元轉成一般字元字串 原本代表的路徑會有問題嗎? 又可以如何解決? 感謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.8.129.20
purpose:把你開檔讀寫的函數換掉,什麼時代了 05/11 23:10
Ebergies:推樓上,這些東西應該都要換成 Unicode 了 05/11 23:14
FAITHY:但目前CODE裡面人家寫好的涵式就是吃一般字元... 05/11 23:17
FAITHY:這樣有救嗎 如果只有一般英文字母 05/11 23:17
purpose:http://codepad.org/oBa7ymqt 05/11 23:22
legnaleurc:windows 有 wfopen, Linux 要用 iconv 轉成 locale 05/11 23:53
legnaleurc:不然就要找找 API 看能不能 hook 進去, 像是改傳 fd 或 05/11 23:54
legnaleurc:是像 FFmpeg 那樣加新的 protocol 05/11 23:54
FAITHY:OK 謝謝各位大大了:) 05/11 23:58
buganini:用cygwin編 就可以吃utf-8 path 05/12 03:48