中文的问题!!
<%@ page language= "java " import= "java.util.* " pageEncoding= "UTF-8 " %>
<%
String str = "mpsfsdfs·中文 ";
out.print(str.split( "· ")[0].toString());
out.print(str.split( "· ")[1].toString());
%>
这里为什么用中文提就会有问题,如果把中文改成英文就没有问题了!!
------解决方案--------------------文件本身的编码要和 pageEncoding= "UTF-8 " 一致
------解决方案--------------------我试过了,,,,应该是这个文件的编码方式不是“UTF-8 "。
由于文件的编码方式与PageEncoding编码方式不一样,造成中文乱码。
------解决方案--------------------ls正解
------解决方案-------------------- <%@ page language= "java " import= "java.util.* " pageEncoding= "gb2312 "%>
这样就支持中文了!
------解决方案-------------------- 如果页面使用UTF-8的编码格式,那么建议你用Struts框架,然后把所有页面上的文字放到资源文件里面!而页面放置 资源文件的名值对!
如果你不使用Struts资源文件的话,那么建议你把页面编码设置成 GB2312 或 GBK 格式!
如果你 不愿意用资源文件,但是非要把页面设置成 UTF-8格式的话,那么你就要用JDK ,bin下的native2ascii工具进行转化,把汉字转成Acscii编码然后将对应的Acscii编码放置页面!
具体native2ascii的用法,到网上查吧
------解决方案--------------------没有那么复杂。。。输入文件的时候,也就是你打开这个JSP的时候选择UTF-8编码就OK拉
------解决方案--------------------UTF-8这个文件不是UTF8的格式
------解决方案--------------------同意楼上,文件本身的编码有关系