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

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

可能原因一:数据库不支持中文,或者是数据库编码格式和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代码生成插入语句的时候,已经发生乱码现象,这种只能是修改项目编码格式或者是在数据获取的时候直接转译代码编码格式来实现了。

很有可能是你的文件格式(php文件或者写了html等静态文件)是其他编码格式,非utf-8格式。

linux下的话,用iconv做下转码。

windows下,用NotePad++打开文件 ---》格式--》以utf-8无BOM格式编码或者utf-8编码编码-》保存(ctrl + S)。如果文件格式非utf8,那么中文将会变成乱码,需要在转化后的格式下重新输入。

以上就是关于java 向数据库写入汉字的时候出现乱码全部的内容,包括:java 向数据库写入汉字的时候出现乱码、PHP+mysql数据库,前台页面都是UTF-8的,MYSQL也是UTF-8,MYSQL查看出现乱码、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9637074.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存