还是编码的问题!

friendyou 2003-08-19 01:15:26
我用的access做数据库,结果我发现,网页中使用gb2312编码,最后即使是不经过编码转换,直接存到数据库中,然后打开数据库,看里面的内容,也并不是乱码的亚,这是怎么回事儿?数据库中支持gb的编码?如果这样的话,是不是就不用做专门的beans来进行代码转换了?全部都用gb行不行?请大家执教,谢谢!~
...全文
110 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjgj 2003-08-19
  • 打赏
  • 举报
回复
我觉得,大多数编号数据库都支持
whodsow 2003-08-19
  • 打赏
  • 举报
回复
如果Java服务器与数据库间的通讯的原子元素是字节的话,那是可以理解的,很明显,当你的网面使用GB2312时,从客户端上传到Java服务器的字节流是GB2312编码的,而服务器在没有明确指示对request实体的编码时,会使用ISO8859-1来解码这些字节,当然这会错误,但当它把这些解码所得的“字符”(乱码哟)再用ISO8859-1编码成字节,并把它传递给数据库时,数据库就得到了原客户端请求实体中的字节了,而access的缺省编码正是GBK,与GB2312完全向前兼容,所以能正确解码,也就得到了正确的数据了。
seaman0916 2003-08-19
  • 打赏
  • 举报
回复
好像具体的数据库所支持的编码方式不一样!
我觉得这个问题还是要看具体的数据库!
梦幻圣者 2003-08-19
  • 打赏
  • 举报
回复
数据库的编码和你的网页编码一致,可以不用编码的。

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧