易截截图软件、单文件、免安装、纯绿色、仅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存入数据库

我是用STRUTS ,做了一个JSP页面,提交后没有存入数据库。
JSP代码如下:
aa.jsp代码
<%@ page contentType="text/html;charset=gb2312" language="java"%>
<%@ taglib uri=" ......

jsp中include.inc的作用是什么? - Java / Web 开发

jsp中include.inc的作用是什么?

include.inc啥意思?没听说过

Java code:
<%include file="include.inc"%>加载网站目录include.inc文件内容

包含一个静态页面吧···

& ......

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

我在jsp页面查询到数据库中的一笔数据,并以table循环的形式显示,但需要下载保存成html格式,请问应该处理?代码有没有特殊要求?是不是需要特别的jar包?
你这是把报表保存为HTML格式,不知有什么用处,
要是 ......

JSP读入数据库 - Java / Java EE

我是个新手,做一个JSP网页,我要读出数据库正常,但是我要修改的时候,也就是读入的时候出现乱码,请高手告诉我怎么解决,先谢谢了。
request.setCharacterEncoding("UTF-8");

把编码统一

/**
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号