字符在我的html jsp页面中编码

时间:2013-08-10 06:19:45

标签: java html jsp utf-8 character-encoding

我有一个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>

我还有同样的问题。谁能想出任何解决方案.. 在此先感谢

2 个答案:

答案 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>