编码问题,具体情况具体分析,不一定需要所有编码方式都一致,需要的是,数据发出方用什么编码发出的数据,数据接收方就用什么编码去接,要把数据流转的过程搞清楚,每个环节的编码方式对齐,出了问题也是一个环节一个环节地排除。比如,你说数据库(假如是Oracle数据库)是UTF8的,你就用PL/SQL去读一下,读出来的数据用UTF8解析看看会不会乱码,然后在后台用UTF8解析成String,打印一下看看会不会乱码,然后考虑用什么编码方式发到前台,前台用什么方式接收,就这样一个环节一个环节地排除。需要注意的是,浏览器默认的数据解析编码是GBK的,看看是不是需要指定一下。
数据库字符集是utf8嘛