我在使用C++在Mac OS X中創建具有特殊字符的文件名的文件時遇到了一些問題。使用C++創建文件時,Mac中的文件名中存在字符%
這是我的應用程序打印:
文件名是從另一個可執行文件通過套接字接收的。 (最令人討厭的是我終端上一直沒能打印文件名,只顯示問號。但是當我把文件名寫到另一個文件的內容時,它顯示了確切的字符。)
我的應用程序打印:
######
File Name before decoding : /Users/zeus/workspace/Unicodes/files/%D4%D3%C2%F3_1.txt
File Name after decoding : /Users/zeus/workspace/Unicodes/files/????_1.txt
File Opened and Written #####
應用程序完成後,當我檢查的文件,它顯示在文件名字符%。這怎麼可能..?
文件名應該是什麼? '「」σΟ'? ''「¬Û'? – Esailija
@Esailija文件名應該是:ÔÓÂó。 – Zeus
那是Windows代碼頁,而不是Mac OS。 – Esailija