怎么解决中文乱码

问题描述

怎么解决中文乱码

解决方案

解决方案二:
LZ说的问题有点笼统,一般情况下就是把你的界面的编码格式设置成UTF-8,所有界面要统一,还有要把你的项目的编码格式,设置的和界面一致,另外就是些过滤器了
解决方案三:
比如我举一个实例:现在开发JEE的配置环境为Tomcat6.0,MyEclipse,Mysql安装Mysql数据库之前,要将字符集设置为gb2312(为中文简体);在使用MyEclipse新建网页时,头部声明字符集为setCharactorEncoding="gb2312";那么生成后的页面在Tomcat服务器上运行一般不会出现乱码的问题咯。
解决方案四:
乱马的可能性很多比如数据库中的乱马还有JSP乱码一般都是把编码改为gbk或者UTF
解决方案五:
en
解决方案六:
看你遇到的怎么样的乱码
解决方案七:
我还想问问怎么能让我的这些转换语言呢我在日文系统下安装后却识别成中文了因为公司是日本企业需要日语也不知道我用中文对他人以后看我的代码之类有影响?
解决方案八:
1:charset改为gbk2:写一个过滤器
解决方案九:
要解决乱码,首先要分清那里来的乱码1,从数据库取出来的时候出现乱码2,form提交乱码3,链接参数乱码4……我搞开发常见的也就是这个三种搞清楚了是那种情况出现乱码,解决起来就比较简单了
解决方案十:
解决中文编码的方式大概有以下几种,看楼主自己在哪些地方需要转码采取相对应的措施:、1.最基本的在jsp页面上要把pageEncoding设置为中文,如:<%@pagelanguage="java"pageEncoding="GBK"%>2.对于表单的doPost()提交,也会出现中文出现乱码,可以在servlet里设置如下:request.setCharacterEncoding("GBK"),response.setCharacterEncoding("GBK"),不过此方法在每个servlet都要设置,很麻烦,建议写个过滤器设置。可以参考以下:    publicvoiddoFilter(ServletRequestrequest,ServletResponseresponse,FilterChainchain)throwsIOException,ServletException{HttpServletRequestrequest_1=(HttpServletRequest)request;HttpServletResponseresponse_1=(HttpServletResponse)response;//转换编码,并且加上去缓存request_1.setCharacterEncoding("GBK");response_1.setCharacterEncoding("GBK");chain.doFilter(request,response);}3、第三种就是 如果用doGet()提交,后面跟的参数如果也是中文,这个解决方法可以在tomcat或JBoss的配置文件里面配置,以tomcat为例:    <Connectorport="8099"maxHttpHeaderSize="8192"maxThreads="150"minSpareThreads="25"maxSpareThreads="75"enableLookups="false"redirectPort="8443"acceptCount="100"connectionTimeout="20000"disableUploadTimeout="true"URIEncoding="GBK"/>  在这里面最后加上URIEncoding="GBK".4、ajax也会产生乱码问题,这个问题可以在tomcat的配置那里解决。5、文件上传时文件名也会出现乱码。可以用此方法paramMap.put(fi.getFieldName(),newString(fi.getString().getBytes("ISO-8859-1"),"GBK"));知识浅陋,若有错误,请大虾指正或其他补充
解决方案十一:
学习下~~~
解决方案十二:
编码一定统一。。。
解决方案十三:
学习
解决方案十四:
学习
解决方案十五:
charset改为gb2312写一个过滤器在你的配置文件里面加上<controllerprocessorClass="com.jinchun.st.MyFilter"></controller>packagecom.jinchun.st;importjava.io.UnsupportedEncodingException;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importorg.apache.struts.action.RequestProcessor;publicclassMyFilterextendsRequestProcessor{@OverrideprotectedbooleanprocessPreprocess(HttpServletRequestrequest,HttpServletResponseresponse){try{request.setCharacterEncoding("gb2312");}catch(UnsupportedEncodingExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}returnsuper.processPreprocess(request,response);}}
解决方案:
由于Java默认的编码方式是UNICODE,所以用中文易出问题,常用解决:Strings2=newString(s1.getBytes(“ISO-8859-1”),”GBK”);utf-8解决JSP中文乱码问题,在页面的开始处加:<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><%request.setCharacterEncoding("UTF-8");%>如果仍不能解决问题,还需要这样处理一下:Stringmsg=request.getParameter("message");Stringstr=newString(msg.getBytes("ISO-8859-1"),"UTF-8");out.println(st);

时间: 2024-10-04 02:51:03

怎么解决中文乱码的相关文章

安装vsftpd解决中文乱码的问题

vsftpd-2.1.0 以上的版本已经解决了这个问题.最新版已经无须修改任何设置就可以很好支持各种字符集了.但如果你还在使用较低版本的vsftpd的话,哪么以下方法可以帮助你解决中文乱码的问题. 方法一: 补丁软件下载: http://www.cublohttp://www.aliyun.com/zixun/aggregation/9457.html">g.cn/u/2340/showart_428936.html 过程: 下载vsftpd-2.0.3.tar.gz,http://dow

CentOS 安装搜狗输入法以及解决中文乱码

一.安装搜狗输入法 首先要确保系统中已经安装了中文输入法. 如果你在安装系统时选择了中文,则中文输入法默认就会安装:如果你安装时选择了英文,则必须在安装时选择安装中文输入法,否则不会安装,即使你忘了选择,还是可以在装好系统之后安装.安装方法也非常简单,只需要联网后执行如下命令即可安装 #sudo yum install "@Chinese Support" 二.解决中文乱码 查看系统支持字符集: #locale -a 安装英文版默认的字符集配置为: # cat /etc/sysconf

通俗易懂地解决中文乱码问题(1) --- 跨平台乱码

原文:[原创]通俗易懂地解决中文乱码问题(1) --- 跨平台乱码 本来是只打算写一篇关于中文乱码的blog的,但是发现要讲的东西跨度有点大,不好写到同一篇里面,所以分开了. 另一篇是  <[原创]通俗易懂地解决中文乱码问题(2) --- 分析解决Mysql插入移动端表情符报错 'incorrect string value: '\xF0...> . 这一篇重点在编码的理论,另一篇重点在解决问题及思路.   一.问题的开始 中文乱码问题经常出现在实际工程中,尤其容易发生在经验不足的团队对问题预

c++ 编程问题-c++与java通信(socket TCP)c++用的默认的编码,java用的UTF-8 怎么解决中文乱码问题

问题描述 c++与java通信(socket TCP)c++用的默认的编码,java用的UTF-8 怎么解决中文乱码问题 c++代码如下,谁可以试着尝试一下,谢谢 #include #include #include #pragma comment(lib,"ws2_32.lib") void main() { //创建套接字 WORD myVersionRequest; WSADATA wsaData; myVersionRequest=MAKEWORD(1,1); int err;

通俗易懂地解决中文乱码问题(2) --- 分析解决Mysql插入移动端表情符报错 ‘incorrect string value: &amp;#39;\xF0...

原文:[原创]通俗易懂地解决中文乱码问题(2) --- 分析解决Mysql插入移动端表情符报错 'incorrect string value: '\xF0... 这篇blog重点在解决问题,如果你对字符编码并不是特别了解,建议先看看 < [原创]通俗易懂地解决中文乱码问题(1) --- 跨平台乱码 >. 当然,如果只是针对解决这个Mysql插入报错问题,本篇足够了.   一.定位错误   定位错误绝对是至关重要的一环.我建议遇到问题耐心分析一下比较好,毕竟"不是所有的牛奶都叫特仑苏

servlet-jsp中使用过滤器解决中文乱码问题出现下面的情况

问题描述 jsp中使用过滤器解决中文乱码问题出现下面的情况 有一个html页面,里面有一个form,一个text,一个submit.当点击submit时,就调用一个servlet,并在里面将中的内容输出来.servlet中输入的代码为:out.println("输入的内容为:"+text) 现在遇到的问题是: 如果中输入的是纯中文,则不会乱码.但如果输入的是英文开头或纯英文的话,则"输入的内容为:"会变成乱码,还有text中的中文也会乱码. 解决方案 servlet

解决中文乱码的几种解决方法(推荐)_JSP编程

首先说明我的特殊情况: 1. 前台jsp中,我使用的是 form post 请求,设置了 enctype="multipart/form-data" ,页面编码格式都是utf-8 2. 后台中,我使用的是commons-fileUpload组件,ServletFileUpload 解析form表单和文件, 3. 设置 request.setCharacterEncoding("UTF-8"); 4. 设置了ServletFileUpload .setHeaderEn

php的GD库imagettftext函数解决中文乱码问题_php技巧

本文实例讲述了php的GD库imagettftext函数解决中文乱码问题的方法.分享给大家供大家参考.具体如下: 使用imagettftext写中文时,常出现乱码问题.解决方法是将中文字符串转为utf-8格式即可.具体代码如下(文件格式为gb2312): 复制代码 代码如下: <?php $im = imagecreatefromjpeg('./1.jpg'); $w = imagesx($im); $h = imagesy($im); $green = imagecolorallocate($

WinForm开发浏览器,WebBrowser获取页面内容,如何解决中文乱码

原文:WinForm开发浏览器,WebBrowser获取页面内容,如何解决中文乱码 最近用C#写一个简单的浏览器,遇到一个小小的问题,即:在通过WebBrowser.DocumentText获取的页面内容是乱码?百度了N久,也没看到一个较好的解决办法.通过反复的实验,并总结网上各位同仁的思路,终于找到了解决的办法.下面提供给大家,以供参考. System.IO.StreamReader getReader = new System.IO.StreamReader(this.webBrowser.