Servlet发送给浏览器的中文时出现中文乱码"?"的问题解决
问题引入-----
一个简单的小servlet,
描述:随机产生一个整数,如果为偶数,向浏览器发送"尔曹身于名俱灭",奇数则发送"不废江河万古枯"
简单的写完之后------>>>>
出现问题的代码
出现的结果----
这里可以看到如果不修改发送的数据格式的话,默认是iso-8859-1,而浏览器默认是UTF-8
出现了乱码说明两者字符集不同;
解决方案之前的尝试-----(错误的尝试-----仅供参考)
修改方案一 给信息设置一个样式的时候指定字符为UTF-8但是问题并没有解决
正式的解决方案
正式的解决方案有两种方案------------->>>>
一种是修改浏览器默认编码格式
第二种是修改发送数据的编码格式
很显然要写一个程序能兼容各种浏览器,而不是让浏览器兼容你,第二种方式是必然!
修改代码如下----
结果展示: