问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 向数据库写入汉字的时候出现乱码

发布网友 发布时间:2022-04-29 14:58

我来回答

6个回答

热心网友 时间:2022-04-08 08:37

可能原因一:数据库不支持中文,或者是数据库编码格式和java代码编码格式不一致,这种情况需要修改数据库编码格式:

ALTER SYSTEM DISABLE RESTRICTED SESSION;改完编码后执行
  sql> conn / as sysdba;
  sql> shutdown immediate;
  database closed.
  database dismounted.
  oracle instance shut down.
  sql> startup mount;
  oracle instance started.
  total system global area  135337420 bytes
  fixed size                          452044 bytes
  variable size                     109051904 bytes
  database buffers              25165824 bytes
  redo buffers                      667648 bytes
  database mounted.
  sql> alter system enable restricted session;
  system altered.
  sql> alter system set job_queue_processes=0;
  system altered.
  sql> alter system set aq_tm_processes=0;
  system altered.
  sql> alter database open;
  database altered.
  sql> alter database character set internal_use UTF-8;
  sql> shutdown immediate;
  sql> startup;

可能原因二:java代码生成插入语句的时候,已经发生乱码现象,这种只能是修改项目编码格式或者是在数据获取的时候直接转译代码编码格式来实现了。

热心网友 时间:2022-04-08 09:55

因为你的数据库编码和你输入汉字的编码不同。
这个问题将会一只困扰你的。
可以通过设置再web.xml中设置filter来转码。
很多种办法,一楼的也可以。
建议查看数据库编码(方法自己查),然后将页面的编码或者说汉字的编码采用与数据库相同的!

热心网友 时间:2022-04-08 11:30

有两种可能性,1是你的jdbc连接的乱码错误,这你就照
一楼的给他转换下编码,gb2312或者utf_8都可以,第二种是你本身的数据库编码类型就是ISO8859_1,这时你就该你的数据库就可以了,具体要看你的数据库是啥~举个例子,像mysql就要改下my.ini还有建表的时候选择编码类型,希望能解决你的问题

热心网友 时间:2022-04-08 13:21

word=word.trim();
byte[] tembyte=word.getBytes("ISO8859_1");
word=new String (tembyte);

word是你要插入数据库的字符串,先把他做以上处理再插入应该没问题了

热心网友 时间:2022-04-08 15:29

什么数据库?
数据库的编码和页面的一致么?

热心网友 时间:2022-04-08 17:54

是什么数据库?可能是你安装数据库时选择的编码不对,好像应该是选那个GB2313的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
织田n.on汉化合集百度云 织田信奈的野望百度云简体字幕高清速发速采纳 穿越火线手机版怎么申请土豪的号 各位 谁能给我刷级别啊 我玩穿越火线的 要求刷到最高级别的 穿越火线枪战王者牛逼号密码账号 穿越火线土豪号2015年求不玩cf的土豪送给我一个号 ...干姜,甘草,元胡,佛手,鸡内金,红参,白芍,桂枝,大枣,生 过生日早上从楼梯摔下来有什么征兆 为什么无线路由器绿灯一直闪? 今天早上下楼梯的时候,脚一下踩空,摔下去了,当时很痛... 饮料配料 一般情况,厨师的工作时间是几个小时? Java连接mysql数据库并插入中文数据显示乱码?? java向MySQL添加数据时中文乱码怎么解决? 请问如何泡制酸辣椒? Java向Mysql插入中文在数据库显示是乱码,但是数据库的如果是中文查询出... 扬州大学研究生难考吗?以同等学力参加考试会受歧视吗? 草莓的素描怎么画 S的物理性质 和 化学性质 各位大神帮忙!!求草莓的漫画画法,急用,是一整株的草莓 java中利用JDBC向MySql数据库中插入中文出现乱码???,求解决办法_百度知 ... java程序mysql数据库时汉字乱码 冠脉造影,螺旋CT,冠脉CT有什么区别 怎么把qq收藏的图片添加到表情收藏。我是手机版的 通过JAVA代码向mysql数据库传送数据中文乱码问题 厨师这个职业怎么样啊? 冠脉ct4pda是什么意思 如何把这些QQ表情添加到我的QQ里面啊 猫耳FM16周岁可以 西餐厨师都要做什么? 你知道厨师是怎样工作的吗? 为什么mysql可以显示中文,但用Java读出的中文却是乱码? java从EXCEL中读数据插入到MySql中汉字出现乱码 java 修改数据库内容时中文乱码 在java程序里向mysql数据库中插入数据后出现中文乱码 【求助】java:向mysql数据库插入数据时中文乱码,但是java文件和数据库都... 用java读取txt文件中的中文写入数据库出现中文乱码,怎么解决? 八爪鱼的皮不除行不行 就是这个word里面的表格在进行到下一页,如何操作还保持着表格的样式。 word分页表格完整性处理。 急求陈氏36式太极拳(尊古太极拳)音乐带口令,谢谢啦,邮箱:djmax13@qq.com Word中怎么插入Excel表格,使Word换页时表格顺序不变 word在一页中修改表格,表格一修改就进入下一页,怎么保证修改以后就在这页 oppo怎么设置双击唤醒屏幕 office2010里面的word,我的表格自动换页,而且上一页并未填满,如何能让它不自动换了? oppok1锁屏了微信来信息不回亮要怎么设置来信息亮屏? 请问:七日年化收益率怎么算出来的. 七日年化收益率怎么计算? 经过和家人协商,我们打算移居加拿大或新西兰,我们是工薪家庭,不知道去加拿大还是新西兰好?有懂的吗? 移民新西兰和移民加拿大哪个好?