搜索
首页开发工具notepadnotepad++java代码编码gbk的不可映射字符

notepad++java代码编码gbk的不可映射字符

在使用notepad++编辑器编写完java代码,然后使用javac编译时产生这样的错误!(推荐学习:notepad++

代码如下:

notepad-8-33.jpg

错误如图:

notepad-8-34.jpg

错误原因:

由于JDK是国际版的,在编译的时候,如果我们没有用-encoding参数指定我们的JAVA源程序的编码格式,则javac.exe首先获得我们操作系统默认采用的编码格式,也即在编译java程序时,若我们不指定源程序文件的编码格式,JDK首先获得操作系统的file.encoding参数(它保存的就是操作系统默认的编码格式,如WIN2k,它的值为GBK),然后JDK就把我们的java源程序从file.encoding编码格式转化为JAVA内部默认的UNICODE格式放入内存中。

然后,javac把转换后的unicode格式的文件进行编译成.class类文件,此时.class文件是UNICODE编码的,它暂放在内存中,紧接着,JDK将此以UNICODE编码的编译后的class文件保存到我们的操作系统中形成我们见到的.class文件。

对我们来说,我们最终获得的.class文件是内容以UNICODE编码格式保存的类文件,它内部包含我们源程序中的中文字符串,只不过此时它己经由file.encoding格式转化为UNICODE格式了。

当我们不加设置就编译时,相当于使用了参数:javac -encoding gbk XX.java,当然就会出现不兼容的情况。

解决办法:

菜单:设置→首选项→新建,选择编码方式为ANSI。

notepad-8-35.jpg

以上是notepad++java代码编码gbk的不可映射字符的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
记事本:免费文本编辑器的价值记事本:免费文本编辑器的价值Apr 14, 2025 am 12:06 AM

Notepad 是一个免费且功能强大的文本编辑器,适用于Windows平台。它的优势包括:1.支持多种编程语言的语法高亮和代码折叠;2.插件系统和灵活配置选项增强功能;3.多线程技术和内存管理优化性能;4.宏功能提高工作效率;5.处理大型文件时表现出色。

记事本:其起源和发展记事本:其起源和发展Apr 13, 2025 am 12:05 AM

Notepad wascreatedbyDonHoin2003toaddresstheneedforamoreefficienttexteditor.1)DonHo,aTaiwaneseprogrammer,releasedthefirstversionin2003.2)Itsopen-sourcenaturehasallowedforcollaborativedevelopmentandcontinuousimprovement.3)Notepad offersextensibilityt

简单安装:如何启动记事本简单安装:如何启动记事本Apr 12, 2025 am 12:01 AM

Notepad 是一个免费的源代码编辑器,支持多种编程语言的语法高亮和代码折叠。安装步骤:1.访问官方网站下载最新版本;2.双击安装包并按提示安装;3.从开始菜单启动Notepad 。使用技巧:1.选择相应语言进行语法高亮;2.安装插件如“Compare”进行文件比较;3.调整编码格式解决显示问题;4.关闭自动完成和清理插件优化性能;5.启用自动备份功能保护代码。

记事本:捐款和资金记事本:捐款和资金Apr 11, 2025 pm 12:13 PM

Notepad 通过用户捐款保持免费和开源。1)捐款通过PayPal或银行转账进行,用户自愿决定金额。2)资金用于服务器费用、开发工具和开发者奖金,透明度通过定期报告保证。3)捐款不仅支持Notepad ,也支持整个开源社区的发展。

记事本线号:显示行号记事本线号:显示行号Apr 10, 2025 am 09:42 AM

在Notepad 中显示行号的步骤是:1.设置->首选项->编辑器->勾选“显示行号”。行号功能对于程序员至关重要,因为它能帮助快速定位和引用代码中的特定位置,提升工作效率。

记事本与记事本:哪个文本编辑器适合您?记事本与记事本:哪个文本编辑器适合您?Apr 09, 2025 am 12:09 AM

选择Notepad ,因为它功能更强大,适合编程和高级文本编辑。1.Notepad适合简单文本编辑,轻量快速。2.Notepad 支持多种编程语言,提供语法高亮和插件扩展,适用于复杂编程任务。

在记事本:处理大型文本文件的策略中打开大文件在记事本:处理大型文本文件的策略中打开大文件Apr 08, 2025 am 12:07 AM

处理大文件时,应使用Notepad 、命令行工具或自定义脚本。1.Notepad 支持文件分块加载,减少内存使用。2.命令行工具如less或more以流方式读取文件。3.自定义脚本使用Python的itertools模块以迭代方式读取文件,避免一次性加载全部内容。

记事本自动保存:自动保存的解决方案和替代方案记事本自动保存:自动保存的解决方案和替代方案Apr 07, 2025 am 12:03 AM

Notepad没有内置自动保存功能,但可以通过脚本或替代工具实现。1.使用PowerShell脚本每隔5分钟保存Notepad。2.配置Notepad 启用自动保存。3.使用VSCode并安装AutoSave插件,设置自动保存延迟为10秒。通过这些方法,可以有效避免数据丢失。

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

将Eclipse与SAP NetWeaver应用服务器集成。

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

功能强大的PHP集成开发环境

VSCode Windows 64位 下载

VSCode Windows 64位 下载

微软推出的免费、功能强大的一款IDE编辑器

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境