ssh+mysql+jsp中文乱码问题
请求大家帮助,我遇到的问题是:
jsp页面提交的数据存到数据库是乱码
直接在数据库中插入中文的话也是乱码
显示在jsp页面的更是乱码了
我查了很多方法,可就是解决不了这个问题,麻烦大家帮忙一下,在此谢了
jsp页面显示乱码是因为contenttype设置的问题
数据库中插入是乱码,是因为安装数据库时没有设置好,最好设置成UTF8
提交数据是乱码,需要过滤器,同时看看tomcat的server.xml配置文件 在 <connector Port = 8080 的最 后加上URIEncoding="UTF-8"
配置过滤器
Java code:
<filter>
<filter-name>char</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>char</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
web.xml里面配置
或者自己写个过滤器配置
相关问答:
我现在想用ssh整合来做一个论坛,但数据库方面不行,我主要不会涉及数据库,不知道发帖表,和回帖表要如何设计和区分。不知道谁有一个简单的思路,来设计这些表。谢谢了。
发帖和回帖用同一张表 。发帖 id user ......
//用客户的session的id建立一个临时文件:
//String tempFileName=(String)session.getId();
String tempFileName = (String)session.getId();
//out.println(& ......
我是用mysql自带的C API
if(mysql_real_connect(&mysql,"125.0.0.108","root","root","home",3306,NULL,0))
{
AfxMessageBox("数据库连接失败") ......