[問題] Windows下用fopen開啟non-ascii檔名
今天port程式到Windows, 沒想到會卡在這裡
我有一個已經是UTF-16編碼的路徑
用std::wstring存, 在正常狀況下用wfopen就可以解決
但是現在開檔的是一個我碰不到的程式碼
它要求傳 char * 給它
裡面會使用fopen開檔
於是我試了:
1. UTF-8 -- 找不到檔案
2. 轉成系統的code page看得懂的字串( Big5, SJIS ... etc ) -- 還是找不到
然後它沒有提供讀取fd的介面
所以不能先開成fd再給它讀....
講了這麼多, 其實就是要問:
有方法可以用fopen打開Unicode的路徑嗎?
--
自High筆記(半荒廢)
http://legnaleurc.blogspot.com/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.146.194.91
→
02/09 12:14, , 1F
02/09 12:14, 1F
推
02/09 13:42, , 2F
02/09 13:42, 2F
推
02/09 15:54, , 3F
02/09 15:54, 3F
→
02/09 15:56, , 4F
02/09 15:56, 4F
→
02/09 15:57, , 5F
02/09 15:57, 5F
→
02/09 15:57, , 6F
02/09 15:57, 6F
→
02/09 21:09, , 7F
02/09 21:09, 7F
→
02/09 21:10, , 8F
02/09 21:10, 8F
→
02/09 21:10, , 9F
02/09 21:10, 9F
→
02/09 22:25, , 10F
02/09 22:25, 10F
→
02/10 03:37, , 11F
02/10 03:37, 11F
→
02/10 03:38, , 12F
02/10 03:38, 12F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章