中文问题需要综合考虑,比如你的java程序本身编译的时候的编码,数据库的编码,jdbc driver的
charset.
如果出现了问题,要首先全面考虑,发现是什么问题,不要想当然的把tomcat一棍子打死。
比如说在你出现tomcat的中文问题的时候,你的javac encoding是什么?jdbc的charset又是什么?
他们能够配合吗?你的中文又是从哪里来的?从一个文本文件来还是用户输入?如果是文本文件的话,
他的编码又是什么?输出的时候,你的中文编码又是什么?
如果你上面所有的编码都正确,比如全部使用ISO 8859-1作为数据库/javac encoding,那么是不会出现问题的。
假如你的数据库是cp1252,而你试图插入GB2312的字符串,不出问题才怪。
很多人只知道getBytes,其实getBytes是治标不治本的方法,速度又慢,扩展性又差,编程
也繁琐,还不如仔细调试你的整个环境,真正的解决问题。