通过数据库接口获取到的中文数据是问号怎么办?
大致情况是:我通过SpringMVC+Hibernate做的一个接口,
数据库是MySql,字段类型是Text,字符集是utf8,排序规则是utf8-general-ci。
通过MyEclipse连接数据库的时候在URL中也加了“?characterEncoding=UTF8” 这句话设置了UTF-8格式。
在MyEclipse的控制台中输出的中文是正常的中文,但是为什么到了浏览器和安卓端测试接口的时候中文就变成了问号了呢?
所以,在Annotation的@Controller中怎么设置传出来的数据是UTF-8格式。?我没有Jsp页面,是直接将数据返回给一个安卓代码的String对象(String对象是通过一个Url得到数据库中的数据,返回Json格式),然后解析Json,最后使用这个数据。
或者说有别的方式可以不用在@Controller中设置编码格式?
分实在是不多就还剩了20分,所以就有点少了。。。