相关疑难解决方法(0)

UTF-8文本(印地语)未显示在浏览器窗口或Eclipse控制台上

我必须在浏览器屏幕上以印地语(或任何区域语言)显示文本.我将从数据库中获取此文本.

为此,我从一个非常基本的层面开始,具体如下:

String escapedStr = "\\u0905\\u092d\\u0940 \\u0938\\u092e\\u092f \\u0939\\u0948 \\u091c\\u0928\\u0924\\u093e";
String hindiText = StringEscapeUtils.unescapeJava(escapedStr);
System.out.println(hindiText);
return hindiText;
Run Code Online (Sandbox Code Playgroud)

我能够在变量中完美地获得印地语文本hindiText.但是当我在eclipse控制台或浏览器屏幕上打印时,我只能得到它???? ?? ??

我将浏览器的默认字符编码以及我的eclipse控制台设置为UNICODE(UTF-8).但仍然没有成功.

谁能帮我解决这个问题?我错过了什么设置?

只是fyi - 我能够在浏览器中打开印地文网站.所以语言设置不是问题.

编辑

由于我正在为我的视图使用JSP文件,因此我在web.xml全局中添加了以下内容以设置字符编码.参考:跟着这个

<jsp-config>
    <jsp-property-group>
        <url-pattern>*.jsp</url-pattern>
        <page-encoding>UTF-8</page-encoding>
    </jsp-property-group>
</jsp-config>
Run Code Online (Sandbox Code Playgroud)

但仍然没有成功!

java unicode character-encoding

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

character-encoding ×1

java ×1

unicode ×1