1通過java寫文件時文件名編碼和System.getProperty("sun.jnu.encoding")有關,打印此環境屬性發現輸出竟然是ANSI的壹種編碼,終於找到問題爆發點,通過在程序中設置System.setProperty("sun.jnu.encoding","utf-8")解決問題。
2通過問題解決得出結論:sun.jnu.encoding 影響文件名的創建,而 file.encoding 則影響到文件內容。
3所以說,在我們使用 Java 處理中文文件的時候,如果發現文件的中文內容沒有亂碼,而文件的中文名發生亂碼,我們就應當多考慮壹下 sun.jnu.encoding 和 file.encoding 的區別了。
上一篇:哪位大俠幫我看看我的開機進程哪個是沒用的下一篇:微信分銷商城是如何依靠微信公眾號發展起來的?