“对”
这个女员工就到她右手边的机器上,打开一个Java编辑器,又打开浏览器,输入了本机测试的网址,运行后对叶奕凡说。
“就这个画面,输入汉字后,存到数据库就变乱码了。”
“是页面提交时就乱码了,还是存到数据库后变乱码了。”
“这个啊,是存到数据库后。”
说着又打开了数据库客户端。
叶奕凡一看,用的是Oracle,心里有点没底了。
如果是其他数据库,倒经常出乱码,但Oracle对字符处理功能很强大,从没听过它有乱码问题。
硬着头皮坐了下来,余信就走了。
用浏览器又运行了一下界面,在画面上输入几个汉字,再到数据库看,确实是乱码。
脑子里没有解决问题的头绪,就来回的运行了几遍程序,那个女的在旁边看了一会儿,就回到她自己的电脑旁,不再看他了。
这样也好,还能放松点,也没想好下一步怎么做,就先习惯性的在各个环节加入断点输出,把界面录入的数据输出到控制台。
然后再运行程序,发现刚录入汉字的时候,显示是正常的。等把汉字提交到下一个页面,就变乱码了。也就是说,做成的SQL语句里,值就已经是乱码了,而不是进入数据库后变的。
这一下心里有了点数,看来什么事都得自己验证,不能随便相信他人。
页面提交时变乱码,这个他自己遇到过一次,当时解决方法记得是在程序中加一行代码,来设置字符集。
但这句代码很长,他靠脑子可记不起来。
这可怎么办呢?