易截截图软件、单文件、免安装、纯绿色、仅160KB

为什么jsp程序一样,但运行的效果是不一样。

String a= "上海世博欢迎你";
int aaaaa=(a.getBytes().length);out.print(aaaaa);

为什么在二台电脑上试的结果不一样?xp电脑上打印出14,在2003 server 却打印出7?
二台电脑用的jdk和tomcat版本是一样的。
说明:在2003 server tomcat有时重启后也会打印出14,但过力半天后就又打印出7了。

可能是默认的字符编码不一样


最大可能是你两台电脑的操作系统是不一样的。导致字符编码不一样,因为编码有定长和变长。

引用
最大可能是你两台电脑的操作系统是不一样的。导致字符编码不一样,因为编码有定长和变长。

那为什么有时也就一样呢?

引用
引用 2 楼 luxiaoshuai 的回复:
最大可能是你两台电脑的操作系统是不一样的。导致字符编码不一样,因为编码有定长和变长。

那为什么有时也就一样呢?
你意思是说一会出7一会出14是吧,这就不知道了,期待高人吧。总感觉这是不可能是事啊。

出现幻觉了吧!O(∩_∩)O哈哈~
应该是编码格式的问题!

引用
出现幻觉了吧!O(∩_∩)O哈哈~
应该是编码格式的问题!

确实有这个问题?是跟操作系统有关吗?


还带概率的呀,没见过,
不过可以试试a.getBytes()中的getBytes(参数)试试;

应该是编码问题吧.

应该是使用的配置不一样照成的

UTF-8 和Unicode


给楼主顶一个


好像中文都是默认双字节的,打印成7就不知道了

引用
好像中文都是默认双字节的,打印成7就不知道了


相关问答:

jsp链接sql2000的疑问?



type Exception report


message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jas ......

Unable to compile class for JSP - Java / Web 开发

<%@page language="java" contentType="text/html;charset=gb2312" import="java.sql.*"%>
<jsp:useBean id="db" class="wang.connectDB"/>
< ......

关于jsp 引入后页面跳转的问题 - Java / Java EE

问题是这样的:
   
我有一个文件nagiv.jsp 另一个文件failure.jsp包含他,同时nagiv文件中有一个可以跳转到yy.jsp的commandButton,但是我将failure中点击nagiv中的哪个commandButton,也面不会跳转 ......

JSP 接收 FORM 提交 - Java / Web 开发

一个JSP页面接收其他页面提交过来的FORM表单,但是要求只接收当前站点及其子站点提交过来的FORM表单,其他站点提交过来的表单不接收,这个怎么设置?
用过滤器
filter
将当前站点及其子站点放一个目录 
然 ......

jsp页面如何保存成html格式 - Java / Web 开发

我在jsp页面查询到数据库中的一笔数据,并以table循环的形式显示,但需要下载保存成html格式,请问应该处理?代码有没有特殊要求?是不是需要特别的jar包?
你这是把报表保存为HTML格式,不知有什么用处,
要是 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号