[英]How can I write UTF-8 chars on java application?
我想寫
到java netbeans上的csv。 調試代碼時它工作正常。 但是當我清理和構建項目時,我運行.jar應用程序,然后當我看到csv時,我看到了
我怎么解決這個問題?
提前致謝。
我用它來寫:
PrintWriter csvWriter = new PrintWriter(new File("myfile.csv")) ;
csvWriter.println("ısı") ;
使用此代碼:
PrintWriter csvWriter = new PrintWriter(new File("myfile.csv")) ;
csvWriter.println("ısı") ;
您使用的是系統的默認字符編碼,可能是也可能不是UTF-8。 如果要使用UTF-8,則必須指定:
PrintWriter csvWriter = new PrintWriter(new File("myfile.csv"), "UTF-8");
請注意,即使執行此操作,您仍可能會看到意外的輸出。 如果是這種情況,那么您將需要檢查用於顯示輸出的任何程序(Windows命令提示符,文本編輯器或...)是否了解該文件是UTF-8並正確顯示。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.