社区
Java SE
帖子详情
java.lang.String因为是unicode编码2个字节,数据库的char为一个字节,提交截取怎么办?
Thinkinger
2005-04-05 10:14:51
JAVA里的char类型占2个字节,String类对象的length方法是以2个字节为单位计算的,但数据库的char类型是1个字节,所以会出现数据库截断的问题,请问大家怎么解决?
...全文
385
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()
大学物理册答案上下都有
大学物理册答案上下都有
UWB超宽带信道研究及源码.zip
1.版本:matlab2014/2019a/2021a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
Suno AI语音技术的资源描述
Suno AI 是一家领先的人工智能(AI)公司,专注于开发创新的语音技术和解决方案。以下是关于 Suno AI 的资源描述: 语音识别技术:Suno AI 拥有先进的语音识别技术,能够准确地将语音转换为文本。他们的语音识别系统经过了大量的训练和优化,具有高度的准确性和鲁棒性,可应用于多种场景,如语音助手、语音搜索、智能客服等。 语音合成技术:除了语音识别,Suno AI 还致力于开发自然、流畅的语音合成技术。他们的语音合成系统能够生成高质量、逼真的语音输出,可以用于语音助手、自动化客服、有声书等领域。 智能语音应用开发:Suno AI 提供了一系列工具和平台,帮助开发者快速构建和部署智能语音应用。他们的开发工具包括 API 接口、SDK、开发文档等,支持多种编程语言和平台,让开发者可以轻松地集成语音功能到自己的应用中。 行业解决方案:Suno AI 为各行各业提供定制化的语音解决方案,满足客户特定的需求和业务场景。他们与零售、金融、医疗等领域的企业合作,提供智能语音客服、语音导航、语音支付等解决方案,帮助客户提升服务质量和效率。
基于matlab的射线信道模型内含数据集.zip
基于matlab的射线信道模型内含数据集.zip
基于Lidar数据的概率占位栅格图(Occupancy Grid Map)+Python代码实现.pdf
基于Lidar数据的概率占位栅格图(Occupancy+Grid+Map)+Python代码实现.pdf
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章