导航:首页 > 编程语言 > javawindows中文乱码

javawindows中文乱码

发布时间:2023-01-31 23:10:59

A. 如何解决java项目中的中文乱码

  1. 设置工作空间的编码:

    编辑器的编码会影响到所有的项目中的字符的显示,可以说是作用最为广泛的设置,每一个项目都会受到这个设置的影响。点击菜单栏中的窗口(Window)— —选项(Preferences)。

    点击常规(General)— —工作空间(Wordspace),然后在右侧的文本文件编码格式(Text file encoding)中选择你想要设置的编码格式,系统默认的格式为GBK。

  2. 设置项目的编码:

    如果其他的项目中不存在乱码问题,只是个别项目显示时出现乱码,那么我们不需要设置工作空间的编码,只需要修改项目的编码即可。

    选中项目后,右键点击,在弹出的菜单中点击属性(Properties)。

    在弹出的属性窗口中,选择资源(Resource)— —点击选择Other(其他),然后选择你想要的编码格式。

  3. 设置单个文件的编码:

    只是个别文件出现了乱码,那么设置个别文件的编码格式就可以解决问题了。选中有乱码的文件,然后点击右键。

    在弹出的菜单中选择属性(Properties)。

    在弹出的属性窗口中选择资源,点击Other(其他)后设置个别文件的编码方式

B. java中文乱码问题

因为utf-8是linux的编码,所以你在windos上用linux当然会乱码。同理如果你在linux环境回下,用gb一样也会乱码,这是操作系统决答定的。所以,windows上就必须用gb,换成别的当然会乱码了。操作系统不支持啊

C. 运行java带有中文的代码就出现乱码了怎么办

不要纠结这里
实际开发
没有人用这个黑屏开发
你说的改语言应该是在
控制面板》区域和语言选项里边修改的
希望对你有帮助
如果满意可以采纳

D. Windows10 java8出现中文乱码怎么办

方法/步骤
1
创建测试用的含有中文输出的示例程序,并保存为“MyFirstProgram.java”

2
将原来的“javac MyFirstProgram.java”编译步骤替换为“javac -encoding utf-8 MyFirstJavaProgram.java”

3
至此,乱码的问题就解决了
END
注意事项
命令行编码的问题也适合Windows10以下的版本
Java的版本为Java8

E. java在win系统运行字体乱码求解决

cmd命令行模式下不能哈苏茹中文或者中文现实乱码的解决方案:
本质:控制台的代码页437,改为936就正常了。
方法:打开注册表,直接改动:
HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe下的项CodePage项值改为十进制“936”值或十六进制"000003a8"值。
说明:十六进制"000003a8"或十进制"396",表示"396(ANSSI/OEM-简体中文 GBK)”
十六进制"000001b5"或十进制"437",表示"437(OEM-美国)"。

F. JAVA 乱码 根本原因是什么

java出现乱码的原因是

  1. .java 文件中的编码格式和命令提示符的指令不一致导致的

    比如.java 使用的是utf-8,windows环境下命令提示符编码是gbk,在使用javac 命令进行对.java文件进行编译的时候,.java文件中的中文字符就会出现 乱码.

    出现这样的情况,处理方式是通过现在编译编码-encoding 处理

javac-encodingutf-8Test.java

G. JAVA读写文件,如何避免中文乱码

最近在做HTML静态生成,需要从硬盘上把模版文件的内容读出来。然后,替换相关标签写到指定的文件中。无论是读写,都遇到了中文乱码问题。试过多种方法,发现下面一种可以避免中文乱码。(无论读取还是写入一定要进行编码转换。)

1、JAVA读取文件,避免中文乱码。

/**
* 读取文件内容
*
* @param filePathAndName
* String 如 c:\\1.txt 绝对路径
* @return boolean
*/
public static String readFile(String filePathAndName) {
String fileContent = "";
try {
File f = new File(filePathAndName);
if(f.isFile()&&f.exists()){
InputStreamReader read = new InputStreamReader(new FileInputStream(f),"UTF-8");
BufferedReader reader=new BufferedReader(read);
String line;
while ((line = reader.readLine()) != null) {
fileContent += line;
}
read.close();
}
} catch (Exception e) {
System.out.println("读取文件内容操作出错");
e.printStackTrace();
}
return fileContent;
}

2、JAVA写入文件,避免中文乱码。

public static void writeFile(String filePathAndName, String fileContent) {
try {
File f = new File(filePathAndName);
if (!f.exists()) {
f.createNewFile();
}
OutputStreamWriter write = new OutputStreamWriter(new FileOutputStream(f),"UTF-8");
BufferedWriter writer=new BufferedWriter(write);
//PrintWriter writer = new PrintWriter(new BufferedWriter(new FileWriter(filePathAndName)));
//PrintWriter writer = new PrintWriter(new FileWriter(filePathAndName));
writer.write(fileContent);
writer.close();
} catch (Exception e) {
System.out.println("写文件内容操作出错");
e.printStackTrace();
}
}

我试过写入的时候用

1、PrintWriter writer = new PrintWriter(new BufferedWriter(new FileWriter(filePathAndName)));

2、PrintWriter writer = new PrintWriter(new FileWriter(filePathAndName));

都不行。

以上代码经过运行可以避免中文乱码,关键是要编码转换。

阅读全文

与javawindows中文乱码相关的资料

热点内容
微信不访问视频文件夹吗 浏览:259
文件夹加密大师注册码 浏览:1
onedrive怎么上传文件 浏览:488
android多线程写文件栈溢出 浏览:242
台电酷闪量产工具 浏览:837
如何破坏文件 浏览:15
从什么网站上查找国家标准 浏览:254
iphone5s最省电的浏览器 浏览:225
用数据线如何接摄像头 浏览:110
qq手机电脑互传文件 浏览:613
linux内核升级方法 浏览:986
iphone5没有热点 浏览:189
哪里有在线幼儿c语言编程 浏览:959
iframe跨域调用js对象 浏览:178
苹果手机能分文件夹吗 浏览:679
fdb文件怎么删除里面内容 浏览:638
龙江网络配置什么路由器 浏览:169
如何使用指标导入数据 浏览:866
平时用什么app看nba 浏览:503
win10想以管理员身份运行bat文件 浏览:85

友情链接