JAVA开发中文乱码的几个解决方案

简介: 一:html乱码或者引入的JS乱码 1:第一步,text file encoding 首先确保文件的保存格式要UTF-8,如在eclipse中,要在文件上点属性,确保这里选择UTF-8 注意,在eclispe中默认创建的js文件,其encoding是gbk的,注意一定改回来。
+关注继续查看

一:html乱码或者引入的JS乱码

1:第一步,text file encoding

首先确保文件的保存格式要UTF-8,如在eclipse中,要在文件上点属性,确保这里选择UTF-8

image

注意,在eclispe中默认创建的js文件,其encoding是gbk的,注意一定改回来。

2:pageEncoding

确保html文件或者jsp文件的pageEncoding为utf-8。

注意,eclipse创建的默认的html或jsp文件,其pageEncoding是iso-8859-1,一定要改回来,如下:

image

其它要注意的

如果一开始忘记把pageEncoding改回来,然后在文件中输入中文,这个时候将text-file-encoding改为UTF-8的话,文件中已经存在的中文会变为乱码。

 

二:网页POST传值过程中的乱码

假设A网页POST传值给B网页。首先要确保A网页满足上文一中的描述,其次,在B网页,需要做如下处理:

response.setContentType("text/html;charset=utf-8");
request.setCharacterEncoding("utf-8");
String empno = request.getParameter("empno");

 

三:网页URL传值过程中乱码

首先,A网页的URL进行编码,类似:

<a href="delete.jsp?ename=<%=java.net.URLEncoder.encode(rs.getObject("ename").toString(),"utf-8")%>">删除</a>

然后,在B网页,需要:

String msg = request.getParameter("ename");
String ename=new String(msg.getBytes("ISO-8859-1"),"UTF-8");

Creative Commons License本文基于Creative Commons Attribution 2.5 China Mainland License发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名http://www.cnblogs.com/luminji(包含链接)。如您有任何疑问或者授权方面的协商,请给我留言。
目录
相关文章
|
1月前
|
Java 应用服务中间件
第一季:9SpringMVC中如何解决POST请求中文乱码问题,GET的又如何处理呢【Java面试题】
第一季:9SpringMVC中如何解决POST请求中文乱码问题,GET的又如何处理呢【Java面试题】
10 0
|
2月前
|
Java Maven
【Java项目】多种方式解决SpringBoot中遇到的控制台中文乱码问题
【Java项目】多种方式解决SpringBoot中遇到的控制台中文乱码问题
59 0
|
2月前
|
JSON JavaScript Java
Windows server中java使用phantomjs+echarts-convert生成图表,图片中的中文乱码 解决办法
我这里是用java的 Runtime.getRuntime().exec 调用命令行执行phantomjs加echarts-convert生成柱状图的命令,本来在本地处理的挺成功的,放到服务器上后生成的图片中的中文都是乱码,百度到的基本上都是linux上乱码,让安装字体。
|
3月前
|
Java
Java|如何解决IDEA中控制台中文乱码问题
Java|如何解决IDEA中控制台中文乱码问题
96 0
|
8月前
|
Java 应用服务中间件 Android开发
servlet前后端交互-----解决java WEB中前台传数据到后台中文乱码问题的最简单方法
servlet前后端交互-----解决java WEB中前台传数据到后台中文乱码问题的最简单方法
155 0
servlet前后端交互-----解决java WEB中前台传数据到后台中文乱码问题的最简单方法
|
Java Android开发
eclipse中java代码里出现中文乱码问题
eclipse中java代码里出现中文乱码问题
110 0
eclipse中java代码里出现中文乱码问题
|
Java 数据库
JAVA之NIO按行读写大文件,完美解决中文乱码问题
JAVA之NIO按行读写大文件,完美解决中文乱码问题
482 0
JAVA之NIO按行读写大文件,完美解决中文乱码问题
|
XML Java 关系型数据库
解决Java保存到数据库中文乱码问题,加useUnicode=true&characterEncoding=UTF-8
解决Java保存到数据库中文乱码问题,加useUnicode=true&characterEncoding=UTF-8
301 0
解决Java保存到数据库中文乱码问题,加useUnicode=true&characterEncoding=UTF-8
|
Java
Java Properties工具类,包括新增、更新及写入文件【解决中文乱码问题】
Java Properties工具类,包括新增、更新及写入文件【解决中文乱码问题】
294 0
|
Java
Java Properties类新增、更新及写入文件【解决中文乱码问题】
在读.properties取配置文件时,我们经常用的就是Properties类库。本文主要讲解如何通过类来新增及编辑对应的Properties属性值,并将其写入文件。
337 0
相关产品
云迁移中心
推荐文章
更多