java 编程中汉字字符串变成繁体或乱码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 编程中汉字字符串变成繁体或乱码相关的知识,希望对你有一定的参考价值。

请问为什么

这个是典型的GBK乱码。
应该是你的jdk的编码设置不对。和你的java文件编码不一致。追问

怎么改呢

追答

你的java文件时什么编码知道吗?
估计和你也说不明白。你把你的java文件另存为一份,保存的时候可以选择编码的。选成utf-8试试。你的现有编码应该是ANSI。不行的话,可以把代码贴出来,我给你保存成文件。

参考技术A 是不是字符编码不对? 参考技术B 我最近用的软件刚好遇到这种问题
保存源文件时 确定你的文件编码是 gbk

为啥java编程中写的汉字变成乱码了???

你的编码格式选择的不对,右键单击项目,点击Properties:

将格式换成GBK或者UTF-8就行了

参考技术A

java编程中写的汉字变成乱码了,原因:

    可能用的是note来编写 的代码的,这样 转到IDE环境下, 就会编码不同,而出现乱码。

    IDE环境的编码改变了, 所以 也会出现乱码。

解决办法:

  1.可以将你的IDE文本属性设置为utf-8或者gbk,普遍java ide的默认编码为iso

  2.用note编写, 将代码 保存为UTF-8的格式 。

  3.在编写代码时所用的字符集要和显示 的时候的字符集一样, 才不会出现乱码。

参考技术B 您好!
本身编辑文件的时候用的编码不一样.. 例如. 你写的类文件起始编码为 GB-2312 的 (记事本)而用ide 工具打开后会出现乱码. 那就是ide 本身默认打开文件的编码方式不一样.当然 相反也是.. ide 编写的文件 默认编码和打开方式 例如 记事本所 或者 html 打开的 可能也会出现乱码, 那就需要,, 统一编码. 简单的方法就是 将文件用 记事本打开.. 然后另存. 另存的过程中有个 编码方式选择. 选择与编译器相同的就可以了,
也可以改变编译器的默认编码.
希望能帮到您!敬请采纳!
中国物联网校企联盟
参考技术C 不是变成乱码了。是一个汉字占两个字节,你如果在删除汉字的时候,他是一个字节一个字节的删的,所以你如果没有正好删掉两个字节,剩下的字节就乱了。 参考技术D 没错,这是由于你的IDE设置有关,你可以将你的IDE文本属性设置为utf-8或者gbk,普遍java ide的默认编码为iso

以上是关于java 编程中汉字字符串变成繁体或乱码的主要内容,如果未能解决你的问题,请参考以下文章

电脑默认编码变成unicode怎么办,汉字全部是乱码

更改Oracle字符集避免乱码

如何在java中将汉字输出成数字

java setCharacterEncoding 不起作用,汉字乱码

webstorm 注释时汉字为啥是繁体字

易语言汉字转utf-8