急需帮助,求问bean:write中文出现乱码?该怎么解决呢!

在使用bean:write标签输出数据库数据到JSP页面时,出现中文乱码-"???????",页面的编码格式都改为gb2312了,小弟我真是搞不定了,望各位大侠指教一下...万分感谢!
1.JSP页面显示部分:
<%@ page language="java" pageEncoding="GBK"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
<h1>所有问题</h1>
<p><img src="images/facet_flag.png">浏览信息中心的所有问题</p>

牧羊人nacy
浏览 391回答 2
2回答

蝴蝶刀刀

你哪个servlet跳转到jsp页面中,servlet第一句要加上request.setCharacterEncoding("GBK");response.setCharacterEncoding("GBK"); 因为你是想响应的时候输出gbk,也要设置的 试试jsp页面这句加了吧应该<%page language="java" import="java.util.*" contentType="text/html; charset=GBK"%>"__________________________________________________是mysql数据库吗楼主,你确定数据库的编码和你页面编码一致??

富国沪深

写JSP文件时要指明你的JSP文件使用的编码方式,而这种编码方式要和你使用的一致,你也可以使用过滤器,去修改编码方式!
打开App,查看更多内容
随时随地看视频慕课网APP