如何在Java服务器页面中显示阿拉伯语单词?

我创建使用一个简单的Web应用程序 的Eclipse工具包Java 。我需要在Java服务器页面中显示阿拉伯语单词。

在我的Web应用程序中,我能够将阿拉伯语存储到数据库(MYSQL)中,然后使用jdbc模板(spring框架)从该数据库中检索,但是我无法在网页中显示阿拉伯语,这意味着Java服务器页。

我的环境:

  1. Java 1.7
  2. Tomcat 7.0服务器
  3. Eclipse Juno版本
  4. MySQL的

谁能帮我解决这个问题?

回答:

您需要设置正确的字符编码utf8或utf16

在您的JSP中,您需要插入page指令以进行编码

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

<!DOCTYPE html>

<html>

<body>

<h2>ا ب ت ث ج ح خ د ذ ر ز س ش ص ض ط ظ ع غ ف ق ك ل م ن ه و ي</h2>

</body>

</html>

在Servlet中,您需要在响应对象中设置内容类型

@Override

protected void doGet(HttpServletRequest req, HttpServletResponse resp)

throws ServletException, IOException {

resp.setContentType("text/plain; charset=utf-8");

PrintWriter writer = resp.getWriter();

writer.write("ا ب ت ث ج ح خ د ذ ر ز س ش ص ض ط ظ ع غ ف ق ك ل م ن ه و ي");

}

请注意,如果您的String文字包含阿拉伯字母,则该文件也必须保存在utf8utf16

以上是 如何在Java服务器页面中显示阿拉伯语单词? 的全部内容, 来源链接: utcz.com/qa/410251.html

回到顶部