中文是当然占用了两个字节的,这个没有办法
但是你可以str.getBytes().length;这样来判断出这个字符串转换以后的长度,其中的中文为占用两个byte的
但是你说的问题我认为你使用的字段类型或者连接jdbc有问题,实际上不应该存在"然后再存的时候会在后面加一个空格"这回事的,我存进去是'ab我'就是这个而不会增加成'ab我 ' 的
但是你可以str.getBytes().length;这样来判断出这个字符串转换以后的长度,其中的中文为占用两个byte的
但是你说的问题我认为你使用的字段类型或者连接jdbc有问题,实际上不应该存在"然后再存的时候会在后面加一个空格"这回事的,我存进去是'ab我'就是这个而不会增加成'ab我 ' 的
解决方案 »
- easyui datagrid保存
- switch case 过多,不利于阅读,有没有简化方式?
- jsp怎样在文本框后直接加个按钮
- 框架
- webroot/jsp/xxp/index.jsp的一个图片是放在webroot/images/xxp/head.jpg,请问img标签的url怎么写?
- 什么情况使用jdbc和hibernate结合?
- The Apache Tomcat Native library which allows optimal performance in production environments was not found on 是那个文件有问题啊?
- 打印问题请教
- hibernate的节连删除问题。我的spring+hibernate+strute,使用Oracle,再接连删除的时候发现问题
- struts中的error问题
- javaMail取不出来Flag,大侠们帮帮忙吧!!
- Sturts中用 BeanUtils.copyProperties 拷贝PO大VO出现异常,求助
这样就不会自动加空格了
再java中,如果你要得到字符串的长度,你最好是这样str.getBytes().length。这样的长度才是真正的长度