当页导航

informix读取中文正常,写入乱码

维护一个很旧的使用informix数据库的web项目,如下ur读取中文乱码,url="jdbc:informix-sqli://aaa:23301/bbb:INFORMIXSERVER=aaa;网上查资料url增加了NEWCODESET 参数后,中文显示正常。url="jdbc:informix-sqli://aaa:23301/bbb:INFORMIXSERVER=aaa;NEWCODESET=gbk,8859-1,8...显示全部

维护一个很旧的使用informix数据库的web项目,如下ur读取中文乱码,

url="jdbc:informix-sqli://aaa:23301/bbb:INFORMIXSERVER=aaa;

网上查资料url增加了NEWCODESET 参数后,中文显示正常。

url="jdbc:informix-sqli://aaa:23301/bbb:INFORMIXSERVER=aaa;NEWCODESET=gbk,8859-1,819;

但是测试通过jsp提交新的数据写入数据库,中文乱码。

读取已有的中文数据正常,写入中文时乱码, 请问是否url还漏了什么参数? 或者需要修改jsp或代码?

(jsp设置的编码格式是GBK)

收起
希望获得:具体解决

查看其它 1 个回答NETSKY[CN]的回答

NETSKY[CN]NETSKY[CN]信息分析/架构师 , informixchina.com
fisher_wal赞同了此回答

可能页面组件提交时,使用的并不是GBK.可能使用了UTF-8或者别的字符集。有无办法在数据库上,看一下中文乱码的长度?或者直接在数据库中查询该乱码,显示的是什么 ?

答案包含:注意事项 2017-02-07
  • fisher_walfisher_wal(提问者)
    多谢提醒,是在存入数据库前就已经乱码了,在web.xml增加了GBK的过滤器后,写入数据正常!
    2017-02-09

提问者

fisher_wal软件开发工程师, WAL
发布2
回答1

请稍候...