[問題] 檔案寫入的中文檔名問題

看板java作者 (pupu)時間13年前 (2012/05/22 23:40), 編輯推噓1(105)
留言6則, 4人參與, 最新討論串1/1
這是我第二次 問問題了,經過多日的找尋解決方法 我終於搞定諸多問題了 但是 我現在碰到一個問題是 我無法使用中文的檔名 這是 我從我的code 中 擷取出來的部分(本來想全部放上來 不過 排版...) writer = new OutputStreamWriter( new FileOutputStream(path + bookName+".txt"),"UTF-8"); //bookName 是從UTF-8 格式的 網頁中擷取出來 for(..處理每個頁面....) { writer.write(tempLineBuilder.toString()); //把處理結果 寫入檔案 } writer.flush(); writer.close(); 我發現 我如果這樣做 我無法正常把字串寫入檔案中 當我把 bookName 的值改成 英文 時 就可以了~.~ 可以請問一下 是什麼原因 該如何解決呢? 現在發現 我花最多時間的是在下載檔案 再想辦法怎樣可以同時多線下載... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.36.84.44

05/23 00:07, , 1F
code 的話可以用這類工具貼 http://pastie.org/
05/23 00:07, 1F

05/23 00:16, , 2F
感謝 這是全文 http://pastie.org/3950743
05/23 00:16, 2F

05/23 00:26, , 3F
編譯原始檔案的encoding?
05/23 00:26, 3F

05/23 03:08, , 4F
?? 看不懂樓上說什麼OTZ
05/23 03:08, 4F

05/23 09:48, , 5F
最簡單的講法,Eclipse 所有能設定 encoding 都用 UTF-8
05/23 09:48, 5F

05/23 16:44, , 6F
喔喔 感謝
05/23 16:44, 6F
文章代碼(AID): #1FkxDhZ2 (java)