gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 10:03:49 25 4
gpt4 key购买 nike

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

为此,我从非常基础的层面开始:

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;

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

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

谁能帮我解决这个问题?我缺少什么设置?

仅供引用 - 我可以在浏览器中打开印地语网站。所以语言设置不是问题。

编辑

由于我在 View 中使用 JSP 文件,我已将以下内容添加到我的 web.xml 中以全局设置字符编码。引用:Followed this

<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<page-encoding>UTF-8</page-encoding>
</jsp-property-group>
</jsp-config>

但是还是没有成功!

最佳答案

But when I print it on eclipse console or on the browser screen I get only ???? ?? ??

至于 Eclipse 部分,您需要告诉它使用 UTF-8 作为其标准输出控制台。您可以通过 Window > Preferences > General > Workspace > Text File Encoding 进行设置。

enter image description here

对于JSP部分,你需要告诉它使用UTF-8来编写HTTP响应体。您可以通过以下任一方式进行设置

<%@page pageEncoding="UTF-8"%>

在每个单独的 JSP 中,或应用程序范围内

<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<page-encoding>UTF-8</page-encoding>
</jsp-property-group>
</jsp-config>

web.xml 中。

另见:

关于java - UTF-8 文本(印地语)未显示在浏览器窗口或 Eclipse 控制台上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14772275/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com