jsp中出现了中文乱码情况处理方案

bug背景

问题:jsp中出现了中文乱码情况如何处理。

此类错误是在idea的jsp文件中,完全用HTML的语法来编写代码,故而没有考虑到其平台与我所指定的页面编码不一的问题,致使中文乱码,如下:

bug原因

其本质原因为java的源文件与class字节码文件基于Unicode之上,而jsp与java的保存方式都基于字节流,倘若jsp与java在编译为class字节码文件的过程中,其编码方式与源文件的编码方式不一致,就会导致乱码。
请添加图片描述

解决方案

第一种:

我们既说了是编码不一致导致的乱码。如<meta charset="UTF-8">,那统一 一下不就成了。在<meta charset="UTF-8">之后加上这个 <%@ page contentType=“text/html; charset=gb2312”%>

解释:
contentType=”text/html:网页类型html
charset=gb2312”网页编码类型:说明,网站使用的是简体中文
<% @ page%>编程语法
补充:
字符编码方式:charset=gb2312 代表此网站使用的简体中文;倘若是湾湾同胞捏,就是charset=big5 繁体中文;如若还想要international一点捏,charset=utf-8咯 国际通用字符编码。

第二种:

jsp和java用的一样的不就好咯。 <%@ page contentType=“text/html; charset=utf-8”%>
这个一句话就解决了。

完美解决。

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
青葱年少的头像青葱年少普通用户
上一篇 2023年12月26日
下一篇 2023年12月26日

相关推荐