社区
Java SE
帖子详情
java.lang.String因为是unicode编码2个字节,数据库的char为一个字节,提交截取怎么办?
Thinkinger
2005-04-05 10:14:51
JAVA里的char类型占2个字节,String类对象的length方法是以2个字节为单位计算的,但数据库的char类型是1个字节,所以会出现数据库截断的问题,请问大家怎么解决?
...全文
424
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()
电气控制原理图纸D0608UPS二次接线图
电气控制原理图纸D0608UPS二次接线图
电气控制原理图纸DW17主备自投主电自复回路
电气控制原理图纸DW17主备自投主电自复回路
前端开发基于DOM节点操作的Web界面动态控制技术解析:
Java
Script文档对象模型核心API应用指南
内容概要:本文系统介绍了
Java
Script中DOM(文档对象模型)操作的核心概念与API,涵盖DOM树的基本组成——节点(node)类型及其属性方法,重点讲解了Node接口、NodeList与HTMLCollection接口的区别与使用方式。文章进一步阐述了ParentNode、ChildNode接口提供的子节点管理方法,详细说明了Document节点和Element节点的关键属性与操作方法,如查询、创建、插入、删除节点等。此外,还涉及属性操作、文本节点处理、CSS样式控制以及Mutation Observer API的异步监听机制,全面展示了前端开发中对页面结构与样式的动态操控技术。; 适合人群:具备HTML/CSS基础,正在学习
Java
Script或前端开发的初学者及有一定经验的开发者;适合希望深入理解DOM机制、提升动态网页交互能力的技术人员。; 使用场景及目标:①掌握DOM节点的遍历与增删改查操作;②理解NodeList与HTMLCollection的区别及转换技巧;③熟练运用querySelector、createElement等常用API进行页面动态更新;④利用Mutation Observer实现对DOM变化的高效监听与响应。; 阅读建议:建议结合实际项目练习文中提到的各类DOM操作方法,重点关注节点关系、属性操作与事件联动,通过调试工具观察DOM树变化,加深对异步监听机制的理解。
电气控制原理图纸PLC控制两进一联络
电气控制原理图纸PLC控制两进一联络
【2025年10月最新优化算法】混沌增强领导者黏菌算法(Matlab代码实现)
【2025年10月最新优化算法】混沌增强领导者黏菌算法(Matlab代码实现)
Java SE
62,629
社区成员
307,261
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章