一次linux *** 作工具引发的乱码悲剧,耻辱

一次linux *** 作工具引发的乱码悲剧,耻辱,第1张

public static void main(String[] args) {
		String exportpath = "D:\AA\";		
		String fileName = "孟子乡.txt";	
        //第一种失败
        //fileName  = new String(fileName.getBytes("UTF-8"));
        //第二种失败
        //fileName = java.net.URLEncoder.encode(fileName, "UTF-8");        
        //第三种情况失败
        //fileName = new String(fileName.getBytes("utf-8"),"iso-8859-1");			
		File file = new File(exportpath,fileName);
		try {
			file.createNewFile();
		} catch (IOException e) {			
			e.printStackTrace();
		}
	}

就这样一段常规代码在平常不过了,本地windows执行很好,放在linux测试环境生成的文件名无论如何都是乱码,生成了乱码名.txt,后来各种调试改代码改了很多次,甚至改linux字符集,查看linux字符集命令 echo $LANG;用ssh工具看,怎么都是乱码,不论是命令行还是视图看: 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/langs/756457.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-30
下一篇 2022-04-30

发表评论

登录后才能评论

评论列表(0条)

保存