notepad++写Java程序,只要出现中文编译就报编码GBK不可映射字符!

为什么会这样?

你选择第一个ANSI编码试试!因为你编码是使用了utf-8,解码中文,默认调用GBK,这里必须解码,编码,使用一致才可以显示。
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-05-04
文件编码,和编译的编码 对应就可以,,,,,,,,如都是UTF-8,编译参数-encoding utf8
第2个回答  2018-09-04
把默认语言改为java,把编码改成简体中文(就是ANSI)

cmd显示编码gbk不可映射字符
1、出现这样的错误,一般是因为代码中含有中文字符,注释中的中文字符也算。由于使用CMD运行java程序的时候,系统默认的编码格式是gbk。而包含中文字符的代码一般是UNICODE格式,所以直接运行含有中文字符的代码就很容易出现编码错误。2、知道错误原因之后,通过notepad++对格式进行转码 3、如果中文字符编程乱码...

notepad++写Java程序,只要出现中文编译就报编码GBK不可映射字符!
你选择第一个ANSI编码试试!因为你编码是使用了utf-8,解码中文,默认调用GBK,这里必须解码,编码,使用一致才可以显示。

notepad++编java显示不出中文,编码GBK的不可映射字符
1.英文版notepad++ 菜单:Configure --> Options --> JDK Tools --> Compiler 2.中文版 notepad++ 菜单:设置→首选项→新建,选择编码方式为ANSI.

notepad++ java编码,输出中文字符时,编译出错,如图,
当我们不加设置就编译时,相当于使用了参数:javac -encoding gbk XX.java,当然就会出现不兼容的情况。解决办法是:应该使用-encoding参数指明编码方式:javac -encoding UTF-8 XX.java 获取系统默认编码:System.out.println("Default Charset=" + Charset.defaultCharset()); System.out.println("f...

Notepad++乱码问题:我的xp装了最新的notepad++,结果现在编写Java程序的...
先在 notepad++ 中把字符集设成 Chinese > GB2312 或 GB18030。之后剩下的都是默认的行为。

怎么处理警告:编码 GBK 的不可映射字符
当Java源代码中包含中文字符时,我们在用javac编译时会出现“错误:编码GBK的不可映射字符”。由于JDK是国际版的,我们在用javac编译时,编译程序首先会获得我们操作系统默认采用的编码格式(GBK),然后JDK就把Java源文件从GBK编码格式转换为Java内部默认的Unicode格式放入内存中,然后javac把转换后的...

Notepad ++ 编写JAVA在CMD里运行出现乱码 ,怎么样设置NOTEPAD++字体支...
1.乱码,是文件编码错误,不是字体错误。2.文件编码设置的话:简单说:格式->转为 xxx 编码格式 你这里,最可能的是:转为UTF-8 编码格式 如果还是不行,那么用:转为ANSI编码格式 2.复杂的说:自己去看:【crifan推荐】轻量级文本编辑器,Notepad最佳替代品:Notepad++ 里面,几乎有所有的你要的...

如何解决代码GBK\/UTF-8等字符,编码显示乱码
先说说EmEditor,首先用EmEditor打开要显示的文件,这里以本人项目里的.java文件说明。打开,中文注释一堆乱码,看得我这个纠结 如何解决代码GBK\/UTF-8等字符、编码显示乱码 在右下角有个显示当前编码的地方,如图,这次是 -> "UTF-8",双击它,弹出可选择编码的对话框,选择"GB2312"如何解决代码GBK\/...

notepad++时顶行写了#-*-coding:utf-8-*-之后中文显
学习使用Notepad++时,我遇到了中文显示问题。经查询,得知Python2的编码方式为ASCII,而Python3为unicode。若未添加# -*- coding: utf-8 -*-,ASCII不识别中文,导致错误。添加此标记后,代码以utf-8编码,解决了问题。PowerShell默认编码方式通常不是utf-8(大多数系统默认为gbk),这会导致中文乱码...

java需要为class interface 或enum,我已经用notepad++了
编码问题,你的源码为utf-8 with bom,这种编码会在文件开头存在特殊字符,java编译器无法识别此类型编码。解决办法:在notepad++打开该文件,然后在工具栏选择:Encoding -> Encoding in ANSI (或者 Encoding in UTF-8 without BOM),然后ctrl+s 保存,重新编译即可。用windows记事本重新敲一遍代码...

相似回答