[問題] fopen() 與 wchar_t

看板LinuxDev作者 (㊣小臃腫㊣)時間15年前 (2010/05/24 16:04), 編輯推噓2(203)
留言5則, 2人參與, 最新討論串1/1
我發現 linux 有 fgetws(), wprintf() 等支援 wchar_t 的相關函數, 但是 stat(), fopen() 似乎沒有 支援 wchar_t 的對應函數 (windows 下倒是有) 有人知道在 linux 要如何 fopen() 檔名為 wchar_t 的檔案? (除了規定不要用中文路徑/檔名以外) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.240.135.203

05/25 09:14, , 1F
我以為 windows 的檔名用的是 local 的編碼所以有時開不了
05/25 09:14, 1F

05/25 09:15, , 2F
linux fs 對檔名的限制幾乎沒有,所以只要打對都可以讀。
05/25 09:15, 2F

05/25 09:15, , 3F
// 我以為
05/25 09:15, 3F

05/25 14:00, , 4F
存在file system裡面的字串不是wchar_t的型態吧
05/25 14:00, 4F

05/25 14:00, , 5F
就是byte sequence 通常是用UTF-8
05/25 14:00, 5F
文章代碼(AID): #1B-ZBpQK (LinuxDev)