mysql是5.0的,tomcat5.5的,我通过phpmyadmin向mysql插入中文,不会乱码。而且通过jsp显示也没有乱码。问题通过servlet向mysql插入数据,数据里面包含中文就出现乱码了。而且我在servlet检查获取参数的,发现servlet里面的参数没有乱码。
查询数据库的编码是这样。我买的是虚拟主机,很多东西不给改。怎么解决?求大神搭救。
`Variable_name Value
character_set_client latin1
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results latin1
character_set_server latin1
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets/`
第一:可以全部采用post请求,这样乱码问题可以解决
第二:可以后台转码
第三:可以修改tomcat配置 URIEncoding="UTF-8"
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。