我有一个jsp,我绘制了一组图表,从中收集Twitter的实时数据。我在Twitter上显示用户名。它拥有来自世界各地的所有不同语言。名称甚至有许多不同的字体。我需要显示原样。但我的网页显示不支持,显示为?????
或
我有一些解决方案,比如添加
<meta name="http-equiv" content="Content-type: text/html; charset=UTF-8"/>
<meta name="http-equiv" http-equiv="Content-type" content="text/html;charset=ISO-8859-1">
<meta name="http-equiv" http-equiv="Content-type" content="text/html;charset=BIG5 ">
但仍然没有改善。我正在使用Spring MVC作为我的Web应用程序
我还添加了bean引用此link
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basename" value="classpath:messages"/>
<property name="defaultEncoding" value="UTF-8"/>
</bean>
我还有同样的问题。谁能想出任何解决方案.. 在此先感谢
答案 0 :(得分:2)
那是一个浏览器端设置。您应该直接在标题中在服务器端设置它。
将以下内容放在jsp中作为第一行:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
答案 1 :(得分:1)
这不是那么直接,这种支持需要一些服务器配置。
不仅如此,请确保utf-8是IDE的默认设置,也是jvm的默认设置。
How to get UTF-8 working in Java webapps?
上面的答案完全解释了,因为它本身就是一个答案,我猜这个链接不会消失或改变。</ p>