在linux系统中,java去拿出中文文件名是问号乱码

jiabajiaba888 2013-10-16 03:03:10
win系统:java文件保存的是utf-8模式,而且编译的时候也是utf-8(javac -encoding utf-8 Test.java)

将编译完的class文件拷贝到linux系统上(拷贝过程应该不能影响class文件的编码吧)

在linux系统上运行该class文件,通过File的getName拿到的中文文件名是问号乱好,我也试着把getName出来的结果进去转码依然是乱码。


忘高人解决,这问题纠结了老长时间了 网上也搜了很多linux乱码问题,可这.......
...全文
475 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiabajiaba888 2013-10-19
  • 打赏
  • 举报
回复
引用 2 楼 qq120848369 的回复:
终端编码是否一致?
你指的终端编码是哪儿??!!linux系统?!还是java运行??!!
qq120848369 2013-10-16
  • 打赏
  • 举报
回复
终端编码是否一致?
jiabajiaba888 2013-10-16
  • 打赏
  • 举报
回复

测试的相应文件夹 代码 以及运行结果

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧