自己写了一个发帖的网页,帖子内容是英文是可正常显示,如果是中文的话就是乱码,怎么办?
解决方案 »
- MyEclipse的System.out.println出现乱码
- POI写入速度太慢,求指点
- 登录过滤器配置文件web.xml中url-pattern问题
- hibernate的更新方法成功,但是数据库中没有进行更新
- 程序员如何成长?欢迎大家讨论!给点建议
- 初学请教,该怎样入手?
- 在jbuilder2005里使用jdbc连接sql server2000数据库问题
- Struts中ActionMessages问题?
- 是juilder8差还是我使用有问题?!帮我看看:
- 如何利用JDOM,把JTree中所有节点写入到一个XML文件中?最好有现成的例子。谢谢了。
- 在struts中调用web service出现异常
- hibernate 级联删除的问题
GOOGLE搜索 JSP乱吗 一大堆的答案
如果不是,那就得在你JSP中改画面显示编码。
具体怎么改,上网Google一下,就能搞定了~
http://blog.csdn.net/loaferwang/archive/2008/07/24/2702824.aspx
1.修改Tomcat中conf/server.xml文件中 在 <Connector
port="8080" ...处添加URIEncoding="UTF-8"。2.编写一个过滤器类CharacterEncodingFilterpackage com.lyb.example;import java.io.IOException;import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;public class CharacterEncodingFilter implements Filter { public void destroy() {
// TODO Auto-generated method stub } public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
request.setCharacterEncoding("UTF-8");
chain.doFilter(request,response);
// TODO Auto-generated method stub } public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub }}
3.在web.xml中添加过滤器映射
<filter>
<filter-name>characterEncoding</filter-name>
<filter-class>com.lyb.example.CharacterEncodingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>characterEncoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>OK。重新启动Tomcat即可
default-character-set=GBK
default-character-set=GBK
这2个改成GBK,下来把建立数据库是个表时编码统一,只要都是GBK
就可以了
看看这里面的 也许能帮助你解决
对于这样的问题呀!有两方面的,一个是MySQL建表时错误,使用的编辑不同:查询方法为查出建表的SQL语句,看编码是GBK运行中文不,如果支持的话!那就是你使用的连接有问题,就是没有进行编码,就把变量往数据库中插入啦!解决办法:加入一个转变方法就可啦,对每一个往数据库插入的变量,进行编码转换就OK啦,我以前遇到的原因是前种啦!
类似这样,数据库对应选择UTF-8
引起乱码的问题有很多,可能是数据库的,可能是开发工具的等等。
你的mysql在安装的时候有选择 字符的步骤。注意选择 gbk等中文字符集。
你百度google一下对着你自己的电脑看看是那里出了问题