社区
Java SE
帖子详情
java.lang.String因为是unicode编码2个字节,数据库的char为一个字节,提交截取怎么办?
Thinkinger
2005-04-05 10:14:51
JAVA里的char类型占2个字节,String类对象的length方法是以2个字节为单位计算的,但数据库的char类型是1个字节,所以会出现数据库截断的问题,请问大家怎么解决?
...全文
428
12
打赏
收藏
java.lang.String因为是unicode编码2个字节,数据库的char为一个字节,提交截取怎么办?
JAVA里的char类型占2个字节,String类对象的length方法是以2个字节为单位计算的,但数据库的char类型是1个字节,所以会出现数据库截断的问题,请问大家怎么解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
topil
2005-04-06
打赏
举报
回复
我把一个字符串"12345"保存到DB中一个char[5]的字段里面没有问题啊?应该是在向DB中保存之前,要先检查其格式是否合法。
topil
2005-04-06
打赏
举报
回复
关于输入中文的问题,是可以通过getByte来判断,如果输入了中文,那么string.getByte()返回的数组的长度与string.length()是不相等的,通过这点可以来判断
无欲则钢
2005-04-06
打赏
举报
回复
一个字节的数据库能存中文吗?数据库是可以设置的,你设置一下就可以了,不用重新改数据定义。
hongyan2004
2005-04-06
打赏
举报
回复
getBytes可以
kingfish
2005-04-05
打赏
举报
回复
??跟java有什么关系?
检查你的程序吧
Thinkinger
2005-04-05
打赏
举报
回复
倒!不会吧,JAVA这方面太欠缺了吧,为了有足够的空间,我得把数据库列长调整为原来的2倍?!仅仅是为了unicode编码?
kingfish
2005-04-05
打赏
举报
回复
你自己决定怎么办吧
要不就是输入前判断,超长重输
要不就是写库时只写10字节
Thinkinger
2005-04-05
打赏
举报
回复
JDBC不会自己处理这种情况吗?比如,它自动把转码为一个字符!
Thinkinger
2005-04-05
打赏
举报
回复
长度是比较好判断的,问题是,我的textfield里有个10个字符输入,当我把它给一个String类型时,占用10*2=20个字符空间,当我提交到数据库的char(10)时,就会出现字符串被截取的情况,这怎么办?
kingfish
2005-04-05
打赏
举报
回复
String的getBytes()返回的数组的长度就是以字节为单位的.
至于截断, 只要超长就会
Thinkinger
2005-04-05
打赏
举报
回复
楼上的请详细点行不?
kingfish
2005-04-05
打赏
举报
回复
getBytes()
java
字符串概述和使用(基础)(csdn)————程序.pdf
`
String
`类位于`
java
.
lan
g`包下,是
Java
标准库中的核心类之一。它表示连续的字符序列,通常通过双引号("")定义。在
Java
中,所有的字符串字面量都是`
String
`类的实例。例如,"`abc`"实际上就是`new
String
("abc")`...
Java
的
java
.
lan
g.
String
类详解
String
类详解
Java
SE——
String
类详解(
java
.
lan
g.
String
)
引用数据类型:如类,接口,共同特点是,他们的字面值并不是
一个
“值”而是一段地址。 基本数据类型: 整数类型:byte,1
字节
,8位,最大存储数据量是255,存放的数据范围是-128~127之间。 整数类型:short,...
java
.
lan
g.
String
类和泛型
一、
java
.
lan
g.
String
类 1.
String
类的描述 (1)
String
累的代表字符串 (2)
java
程序中的所有字符串字面值都作为此类的实例实现 ""它是字符串的对象 “hello”他也是字符串的对象 (3)字符串是常量:他们的值在创建...
java
.
lan
g包的主要类详解
包
java
.
lan
g(无需显式导入)修饰符(不可继承)实现接口重要特性不可变性(Immutable) - 创建后内容不可更改字符串常量池优化支持
Unicode
字符集包
java
.
lan
g(无需显式导入)修饰符(不可继承)构造方法:私有化...
Java SE
62,628
社区成员
307,259
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章