商业网站大全,在线crm免费将夜2,开发专业网站,怎样建设那种游戏网站项目又出了一些小问题#xff0c;在更新/插入中文数据到mysql数据库时会显示问号。我做了如下工作解决了问题#xff1a;1. 检查页面编码将所有的jsp页面编码方式、字符集更改为2. 更改数据库字符集/编码方式将mysql配置文件my.ini相关内容改为[mysql]default-character-setu…项目又出了一些小问题在更新/插入中文数据到mysql数据库时会显示问号。我做了如下工作解决了问题1. 检查页面编码将所有的jsp页面编码方式、字符集更改为2. 更改数据库字符集/编码方式将mysql配置文件my.ini相关内容改为[mysql]default-character-setutf8character-set-serverutf8在mysql命令行运行以下代码(是否有必要存疑)set character_set_databaseutf8;set character_set_serverutf8;set character_set_clientutf-8;set character_set_connectionutf-8;在mysql命令行运行SHOW VARIABLES LIKE character_set_%;查看字符集运行结果应为-----------------------------------------------------------------------------------------| Variable_name | Value |-----------------------------------------------------------------------------------------| character_set_client | utf8 || character_set_connection | utf8 || character_set_database | utf8 || character_set_filesystem | binary || character_set_results | utf8 || character_set_server | utf8 || character_set_system | utf8 || character_sets_dir | C:\Program Files (x86)\MySQL\MySQL Server 5.5\share\charsets\ |-----------------------------------------------------------------------------------------已经存在的数据库编码方式的修改导出数据库结构及内容到sql文件用文本编辑器打开sql文件修改相关的编码方式如把latin1修改为utf8保存并重新导入sql文件到数据库3. 中文参数传输编码设置1. 更改tomcat服务器编码修改Tomcat—-conf—–server.xml文件在修改端口的标签后面加一行代码如下connectionTimeout20000redirectPort8443 URIEncodingUTF-8/2. 添加struts2 过滤器建立名为EncodeFilter过滤器类(类名可更改)代码如下package dhu.yunfeng.filter;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 EncodeFilter implements Filter {public void destroy() {}public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException {request.setCharacterEncoding(utf-8);chain.doFilter(request, response);}public void init(FilterConfig arg0) throws ServletException {}}在web.xml添加过滤器。注意修改类名为自己命名的类要在已存在过滤器之前代码如下:encodingdhu.yunfeng.filter.EncodeFilterencoding/*4. 修改国际化资源编码所使用的字符集打开struts.xml添加或修改相关内容重启tomcat服务器问题解决。参考文章http://ivorytower.iteye.com/blog/179279http://www.2cto.com/database/201410/341144.html