簡體   English   中英

如何在java應用程序上編寫UTF-8字符?

[英]How can I write UTF-8 chars on java application?

我想寫

ISI

到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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM