解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
2013-06-24 00:00
856 查看
php文件中在乱码(如a.php文件在浏览器乱码):
header("Content-Type:text/html;charset=utf-8")是设置网页的。
mysql_query("set names utf-8")设置数据库的。
java中的struts:
中文乱码问题一般是指当请求参数有中文时,无法在Action中得到正确的中文。Struts2中有2种办法可以解决这个问题:
设置JSP页面的pageEncoding=”utf-8”,就不会出现中文乱码;
如果JSP页面的pageEncoding=”GBK”,那么需要修改struts.i18n.encoding=GBK,在struts.xml中加入如下语句进行修改。
上面2种方法可以解决POST请求中的中文参数,但是GET请求中的中文参数不能解决,GET请求中的中文参数的乱码需要通过修改Tomcat的server.xml文件来解决,修改如下内容,加入URIEncoding=”GBK”:<Connector port="8080" …… URIEncoding="GBK"/>
header("Content-Type:text/html;charset=utf-8")是设置网页的。
mysql_query("set names utf-8")设置数据库的。
java中的struts:
中文乱码问题一般是指当请求参数有中文时,无法在Action中得到正确的中文。Struts2中有2种办法可以解决这个问题:
设置JSP页面的pageEncoding=”utf-8”,就不会出现中文乱码;
如果JSP页面的pageEncoding=”GBK”,那么需要修改struts.i18n.encoding=GBK,在struts.xml中加入如下语句进行修改。
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <constant name="struts.i18n.encoding" value="GBK"/> …… </struts>
上面2种方法可以解决POST请求中的中文参数,但是GET请求中的中文参数不能解决,GET请求中的中文参数的乱码需要通过修改Tomcat的server.xml文件来解决,修改如下内容,加入URIEncoding=”GBK”:<Connector port="8080" …… URIEncoding="GBK"/>
相关文章推荐
- 解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
- 关于java和php以及html的所有文件编码和乱码的处理汇总
- java解压zip或rar压缩文件(有源码和jar包以及对中文乱码的处理方法)
- 关于Java多线程技术中所有方法的详细解析
- 关于Socket的解析以及双方即时通讯的java实现方法
- 关于Eclipse无法重新编译java文件的处理方法之一
- 关于java程序SQL注入的解析以及解决方法
- java web项目js文件始终是乱码(剪切到记事本更改格式另存为也没用)关于编码过滤器的一种情况及解决方案
- 关于使用java从http接口取数据保存到本地文件的中文乱码处理
- 【CodeBase】PHP转换编码,读写文件/网页内容的防乱码方法
- 关于利用Jsoup解析HTML中 ;变成非传统空格或乱码问题解决方法
- JAVA 中URL中文参数乱码的处理方法(汇总)
- 【JAVA】使用jacob生成的html,关于文字乱码处理,图片无法显示等问题。
- wamp下配置ffmpeg-php 以及处理音乐视频文件方法
- Java打包成jar文件,以及将jar文件导出为exe文件方法汇总
- 关于使用java从http接口取数据保存到本地文件的中文乱码处理
- java中字符串编码的转换以及乱码后的处理总结
- 解析Java中文乱码的处理方法(1)