Java初学者编码问题

img


我创建的一个文件,右下角的编码不是写着ANSI吗,为什么运行时会出现UTF-8编码?

img

你看 这个 就可以解决你的问题
https://blog.csdn.net/qq_35657309/article/details/128767886?ops_request_misc=&request_id=&biz_id=102&utm_term=.java%E6%80%8E%E4%B9%88%E8%AE%BE%E7%BD%AEutf-8%E7%BC%96%E7%A0%81&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-3-128767886.142^v90^control_2,239^v3^control&spm=1018.2226.3001.4187
有帮助的话 此采纳一下

中文字符,ansi码不支持的,你需要把文件编码改成utf-8,然后再重新编译Java源文件

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7508906
  • 除此之外, 这篇博客: Java导入项目乱码处理方法一中的     1.2设置全局内容编码【一般项目编码都是UTF-8】 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • Windows>>>>Preferences>>>>General>>>>Content Types>>>>Text【选择你想要设置的文件,一般只要设置三个就好】

    1.Java Source Files

    2.JSP

    3.Html

用utf-8编码不就行了