通过Jsp往Oracle数据库中提交数据为什么汉字会出现乱码的问题?

通过Jsp往Oracle数据库中提交数据为什么汉字会出现乱码的问题?,第1张

因为使用的编码没有统一!

比如数据库使用的UTF-8编码,而你的JSP端使用GBK编码!写入数据库的中文就会出现乱码了!

解决办法就是把编码统一就可以了,一般是在JSP页面做处理,假如你的数据库编码是UTF-8,则JSP页面加入下列代码

<%@page pageEncoding="UTF-8"%>

1、先确认你Oracle编码可以存储中文,select userenv('language') from dual

如果可以,那么

2、修改pl/sql developer 的编码格式:

在创建一个名为“NLS_LANG”的系统环境变量,设置其值为“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,

然后重新启动 pl/sql developer,这样检索出来的中文内容就不会是乱码了。

如果Oracle编码问题,那就修改Oracle编码规则


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

原文地址:https://54852.com/sjk/6773146.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存