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”%>这个一句话就解决了。文章来源:https://www.toymoban.com/news/detail-762369.html
完美解决。文章来源地址https://www.toymoban.com/news/detail-762369.html
到了这里,关于jsp中出现了中文乱码情况处理方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!