1

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

但仍然没有改善。我正在为我的 Web 应用程序使用 Spring MVC

我还添加了引用此链接的 bean

<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource"> <property name="basename" value="classpath:messages"/> <property name="defaultEncoding" value="UTF-8"/> </bean>

我仍然有同样的问题。任何人都可以找出任何解决方案..提前谢谢

4

2 回答 2

2

那是浏览器端的设置。您应该直接在标头中将其设置在服务器端。

将以下内容作为第一行放在您的 jsp 中:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
于 2013-08-10T06:26:00.197 回答
1

这不是那么简单,这种支持需要一些服务器配置。

不仅如此,请确保 utf-8 是您的 IDE 的默认值,也是 jvm 的默认值。

如何让 UTF-8 在 Java webapps 中工作?

上面的答案完全解释了它,并且由于它本身就是一个 SO 答案,我猜链接不会死或改变。

于 2013-08-11T01:55:50.827 回答