第275章 275(1/3)

对于ava由于默认的编码方式是,所以用中文也易出问题,常见的解决是

trings2=netring(s1.getytes(“-8859-1”),””);

前三种方法是我比较常用的方法,别人的经验告诉我:通常get方法通过改server.xml解决,

ost方法通过过滤器或者设置字符集解决,呵呵,不知道是否可行!

1、utf8解决中文乱码问题

一般说来在每个页面的开始处,加入:

<%@agnguage="java"contentye="text/html;charset=-8"

agencoding="-8"%>

<%

request.setharacterncoding("-8");

%>

charset=-8的作用是指定向客户端输出的编码方式为“-8”

agencoding="-8"为了让引擎能正确地解码含有中文字符的页面,这在中很有效

request.setharacterncoding("-8");是对请求进行了中文编码

有时,这样仍不能解决问题,还需要这样处理一下:

tringmsg=request.getarameter("message");

tringstr=netring(msg.getytes("-8859-1"),"-8");

out.rintln(st);

2、omcat5.5中文乱码(利用tomcat已经写好的字符集过滤器)

1)只要把%安装目录%/ebas/servlets-examles/-/sses/filters/etharacterncodingilter.ss文件拷到你的eba目录/filters下,如果没有filters目录,就创建一个。

2)在你的eb.xml里加入如下几行:

<filter>

<filter-name>etharacterncoding</filter-name>

<filter-ss>filters.etharacterncodingilter</filter-ss>

<init-aram>

<aram-name>encoding</aram-name>

<aram-value></aram-value>

</init-aram>

</filter>

<filter-maing>

<filter-name>etharacterncoding</filter-name>

<url-attern>/*</url-attern>

</filter-maing>

3、get方式的解决办法(修改tomcatserver.xml,但是不建议使用的说)

1)打开tomcat的server.xml文件,找到区块,加入如下一行:

ncoding=””

完整的应如下:

<onnector

ort="80"maxhreads="150"minarehreads="25"maxarehreads="75"

enableookus="false"redirectort="8443"etount="100"

debug="0"connectionimeout="20000"

disableloadimeout="true"

ncoding=""

/>

4、xmlttequest中文问题

页面js用的编码

<%@agecontentye="text/html;charset="%>

javascrit部分

functionaddracaseort(){

varurl="controler?actiond=0_06_03_01actiong=0010";

varurlmsg="reortd="+fracaseort1.texteortd.value;故障报告表编号

varxmltt=ommon.createttequest();

xmltt.onreadystatechange=ommon.geteadytateandler(xmltt,eval("turnnalyage"));

本章未完,请翻下一页继续阅读......... 请记住【三岁奶团:哥哥姐姐我来啦】最新更新章节〖第275章 275〗地址https://wap.xbqg99.net/402/402169/273.html