问题描述
大家好我在用MYSQL图形用户界面查看数据的时候,看到的数据表都是乱码,不知道怎么处理,请大家指教。谢谢
解决方案
解决方案二:
能不能把问题再说的具体点?应该是字符集设置的问题。
解决方案三:
设置字符集,最好是全部设成utf-8,楼主google一下mysql乱码,应该有很多解决方案
解决方案四:
当时安装mysql时是不是没设置字符编码格式?如果没设置的话你现在可以找到my.ini文件打开后找到设置编码的地方将ISO8859-1改成utf-8
解决方案五:
引用3楼java_cxrs的回复:
当时安装mysql时是不是没设置字符编码格式?如果没设置的话你现在可以找到my.ini文件打开后找到设置编码的地方将ISO8859-1改成utf-8
MySQL是ladin1啊,不是ISO8859-1。再说MySQL有图形界面么?你说的那个图形界面指的是什么?
解决方案六:
一般是你工具打开的时候没有指定打开的编码方式,工具也需要和你代码一样,知道需要以什么编码去解码数据库。。。。
解决方案七:
我在页面上显示的是中文但是我用第三方工具(NavicatPremium)查看数据就显示是乱码不知道怎么修改求救啊。
解决方案八:
这个我也想知道,先顶一下……
解决方案九:
mysql在安装的时候有个位置提示要选择默认的字符编码类型,我第一次装是选择的是utf-8,但是使用的时候还是出乱码,后来卸载重新装,这次选择的是gbk,ok了,没出现乱码了
解决方案十:
我卸载了按照你的方法按照了还是不行啊。
解决方案十一:
你先写这个个servletpackagecom.cstp.servlet;importjava.io.IOException;importjavax.servlet.Filter;importjavax.servlet.FilterChain;importjavax.servlet.FilterConfig;importjavax.servlet.ServletException;importjavax.servlet.ServletRequest;importjavax.servlet.ServletResponse;publicclassSetCharacterEncodingFilterimplementsFilter{protectedStringencoding=null;protectedFilterConfigfilterConfig=null;protectedbooleanignore=true;publicvoidinit(FilterConfigfilterConfig)throwsServletException{this.filterConfig=filterConfig;this.encoding=filterConfig.getInitParameter("encoding");Stringvalue=filterConfig.getInitParameter("ignore");if(value==null)this.ignore=true;elseif(value.equalsIgnoreCase("true"))this.ignore=true;elsethis.ignore=false;}publicvoiddoFilter(ServletRequestrequest,ServletResponseresponse,FilterChainchain)throwsIOException,ServletException{//TODO自动生成方法存根if(ignore||(request.getCharacterEncoding()==null)){Stringencoding=selectEncoding(request);if(encoding!=null)request.setCharacterEncoding(encoding);}chain.doFilter(request,response);}publicvoiddestroy(){//TODO自动生成方法存根this.encoding=null;this.filterConfig=null;}protectedStringselectEncoding(ServletRequestrequest){return(this.encoding);}}然后在XML里部署一下再试试看