ResourceBundle 中文乱码

背景说明

jdk中的ResourceBundle读取资源文件使用的默认编码方式(ISO-8859-1)读取文件。这个东东一直到现在都是这样.但是我们的大部分文件编码都是utf8格式的。所以读出来的中文都会是乱码的。

解决方案

  • 方案一
    将中文字符转为unicode字符,这样属性文件里就没有中文了.这样不管是什么编码方式读出来的数据。读出来的数据都是中文的。
  • 方案二
    String bb = new String(rs.getString(key).getbytes(“ISO-8859-1”),“uf8”);
    其中utf8为文件的编码。

小技巧

可以在eclipse中新建ISO-8859-1格式的文件。将写好的中文属性文件直接拷贝进去,eclipse会自动转换中文为unicode字符。

ResourceBundle 中文乱码相关推荐

  1. ResourceBundle 读取properties 配置文件 并解决中文乱码

    1.创建 sysconfig.propertiesPOWER_OUTPUT_FILE_PATH=F://能源院//数据文件//数据文件//2. GESP-电力规划软件//GESP_output.out ...

  2. 中文乱码解决文章摘录

    学了很久的java,接触SSH也有一段时间了,写成博文总是有点懒,最近在整理一些思绪,把SSH一点一滴放进博客里,以备以后改进,再学习. 以我自己的了解,在进行struts开发的过程中,总也是出现很多 ...

  3. java项目ssh中文乱码_【SSH】Struts2处理中文乱码问题总结

    学了很久的java,接触SSH也有一段时间了,写成博文总是有点懒,最近在整理一些思绪,把SSH一点一滴放进博客里,以备以后改进,再学习.以我自己的了解,在进行struts开发的过程中,总也是出现很多的 ...

  4. SpringSecurity安全验证中文乱码问题

    使用SpringSecurity做安全验证时发现form表单中提交中文名会出现乱码问题. 原因是因为我在web.xml配置文件中将springSecurityFilterChain拦截器放在了 cha ...

  5. httpclient工具类,post请求发送json字符串参数,中文乱码处理

    在使用httpclient发送post请求的时候,接收端中文乱码问题解决. 正文: 我们都知道,一般情况下使用post请求是不会出现中文乱码的.可是在使用httpclient发送post请求报文含中文 ...

  6. 关于HttpClient上传中文乱码的解决办法

    使用过HttpClient的人都知道可以通过addTextBody方法来添加要上传的文本信息,但是,如果要上传中文的话,或还有中文名称的文件会出现乱码的问题,解决办法其实很简单: 第一步:设置Mult ...

  7. Servlet、MySQL中文乱码

    1.Servlet中文乱码: 在doPost或doGet方法里,加上以下两行即可: response.setContentType("text/html;charset=UTF-8" ...

  8. android java 中文乱码_android读写中文如何避免乱码详解

    前言 android读取文件中文出现乱码的原因无非就是,读取文件的字符格式与写如文件的格式不一致.因此,避免中文乱码,要在写入文件的时候按照一定的格式写入,读取的时候按照一定的格式读取.这样对应就不会 ...

  9. java servlet 参数乱码_JSPServlet处理参数中的中文乱码总结

    从form表单提交信息到一个JSP页面或者一个Servlet进行处理的时候,提交的中文信息若不加处理的话就会显示乱码,如一串???.现在通过一个例子来进行总结如下: 写一个用户信息提交页面,通过这个页 ...

  10. php pdo 中文乱码,php pdo oracle中文乱码的快速解决方法

    在/etc/profile.d/简历oracle.sh 内容如下在NLS_LANG设置编码ORACLE_HOME=/usr/lib/oracle/12.1/client64 C_INCLUDE_PAT ...

最新文章

  1. 莫队 ---- 值域分块处理优化字典树上的查询 杭电多校2021第二场1004 i love counting
  2. 科研人员多维度测试GPT-3发现:它并不是一名“好学生”
  3. C语言一个双向链表的实现
  4. 控制好节奏,踏实做好每件事
  5. 如何修改markdown中图片的大小
  6. 摩斯密码(加密/解密)脚本
  7. numpy基础(part14)--积分
  8. android and javascript
  9. 编写优雅代码,从挖掉恶心的if/else 开始
  10. python websocket模块_python websocket学习使用
  11. 中移M5311-NBIOT-OPENCPU开发-HTTP串口收发器
  12. cad插入块_CAD中的quot;块quot;能否修改?能!一个命令可快速解决
  13. pytorch学习率衰减
  14. VB.net:VB.net编程语言学习之基于VB.net语言控制VS软件中的窗体(各种控件及其属性代码说明)的简介、案例应用(GUI界面设计代码案例)之详细攻略
  15. 初识Java 之软件下载与安装配置
  16. spssχ2检验_医学统计中常用的χ2检验在SPSS软件中的实现途径
  17. 达索Catia许可证优化管理方案
  18. Pycharm一键选中多个东西(数据、函数等)进行修改、删除、替换等
  19. 世界上应用最广泛的算法之一的卡尔曼滤波算法原理-从放弃到精通-无人机/机器人应用
  20. 搜索引擎:Elasticsearch、Solr、Lucene

热门文章

  1. IOS开发之宏的深度学习
  2. TIA PORTAL西门子PLC的CPU固件版本兼容问题
  3. 2022最新Android项目导入过程(以Android studio2021.2.1为例)
  4. Java 检测字符是否存在手机号或返回该手机号
  5. 科技部领衔发布中国新一代AI发展报告:中美成全球AI网络核心节点
  6. 提示“8080端口号被占用
  7. 科猫网:72个白手起家创业点子推荐
  8. 基于FreeMarker+aspose的Word模板制作及打印
  9. ios根据服务器修改App名称,iOS 修改APP工程名字
  10. 通信原理及系统系列7—— 什么是码间串扰