找文章 / 找答案
精选问答 更多内容

[数据处理] 在编写定制排序类时,提示编码问题

xin青铜一 显示全部楼层 发表于 2024-11-14 14:13:27 |阅读模式 打印 上一主题 下一主题
5
已解决
我按照帮助文档操作,编写定制排序类,但是提示编码问题,想问下这个编码在哪里设置?

最佳答案

永洪vip
yhdata_lyaa 关注Ta

2024-11-14 14:13:28

编码GBK的不可映射字符错误‌通常发生在Java编译过程中,当源代码文件使用UTF-8编码而编译器默认使用GBK编码时,会出现“错误:编码GBK的不可映射字符”的错误。这是因为GBK编码不支持UTF-8编码的字符,导致编译器无法正确解析这些字符。 原因分析 在Windows操作系统中,Java源代码文件默认使用系统编码,通常是GBK。如果源代码文件中包含UTF-8编码的字符(如中文字符),使用默认的GBK编码进行编译时,编译器无法正确识别这些字符 ...
查看完整内容
回复

使用道具 举报

精彩评论4

yhdata_lyaa 显示全部楼层 发表于 2024-11-14 14:13:28
编码GBK的不可映射字符错误‌通常发生在Java编译过程中,当源代码文件使用UTF-8编码而编译器默认使用GBK编码时,会出现“错误:编码GBK的不可映射字符”的错误。这是因为GBK编码不支持UTF-8编码的字符,导致编译器无法正确解析这些字符。

原因分析
在Windows操作系统中,Java源代码文件默认使用系统编码,通常是GBK。如果源代码文件中包含UTF-8编码的字符(如中文字符),使用默认的GBK编码进行编译时,编译器无法正确识别这些字符,从而引发错误‌12。

解决方法
‌修改源代码文件的编码‌:确保源代码文件的编码与编译器使用的编码一致。可以使用文本编辑器(如Notepad++)查看和修改文件的编码。如果使用UTF-8编码,可以在命令行中添加-encoding utf-8选项来指定编译器的编码‌12。
‌使用IDE配置‌:在集成开发环境(IDE)中,可以在项目设置中指定文件的编码格式,确保文件编码与编译器编码一致‌1。
‌修改构建工具配置‌:如果使用Maven或Gradle等构建工具,可以在配置文件中指定编码格式‌1。
回复

使用道具 举报

xin青铜一 显示全部楼层 发表于 2024-11-14 14:14:53
本帖最后由 xin 于 2024-11-14 14:16 编辑

发不了截图了,就是给list中添加排序时,提示    编码 GBK 的不可映射字符 (0x98)
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2024-11-14 14:27:16
哪里的设置,上传附件看看呢
回复

使用道具 举报

xin青铜一 显示全部楼层 发表于 2024-11-14 14:29:43
这是截图
编码.png
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部