忽然出现乱码

突然出现乱码
服务器是winserver2003, tomcat6.   
一直用得好好的,这几天输入用户名和密码登录进去,提示用户名或密码不对。
调试了下语句:
select * from sys_user where u_name='????' and u_pwd='12345'   发现SQL语句出现了乱码。
以前都是用得好好的,突然就变成这样了,请问各位大虾是由哪此因素引起的?
先谢了!
------解决思路----------------------
是不是以前代码中没有加入字符集过滤处理呀,操作系统区域语言换了后导致乱码问题呀。
------解决思路----------------------
数据库查找出来如果就是乱码。。那估计是改变了数据库的编码方式。。
------解决思路----------------------
不一定是数据库的问题。可能是你程序里给数据库的时候就乱码了。
找一下看看哪里先乱的。
------解决思路----------------------
答案: utf-8 
这是我的经验··············· 

另外说一句,默认的表单提交内容的编码是 IOS-88**这个。


------解决思路----------------------
数据库更换过。版本问题吧,看一下,代码与数据库肯定是编码方式有不是utf-8的。
------解决思路----------------------
引用:
Quote: 引用:

答案: utf-8 
这是我的经验··············· 

另外说一句,默认的表单提交内容的编码是 IOS-88**这个。

但是为什么一直都没有问题呀?

你之前是否测试过汉字登录?还是只有数字字母,另外你可以问下同事,是否做过改动
------解决思路----------------------
转码,写的时候要转码
------解决思路----------------------
数据库转储出来,重新新建一个数据库,字符集改为UTF-8 在重新存储进去刚才导出的sql