0

我有一个关于character encodingin的问题jsp pages。即使我添加charset params到我的页面,我仍然有这个问题。当我将土耳其字符静态添加到我的时没jsp page问题,但是由 java 动态添加到页面的文本存在字符集问题。我正在webSphere 6用作我的应用程序的应用程序服务器。这就是我添加标签的方式,

<%@ page contentType="text/html;charset=ISO-8859-9" %>
<META http-equiv="Content-Type" content="text/html; charset=windows-1254">

例如下面的代码从语言txt中读取相关字符串,并尝试在jsp中打印出来。所有 turkish chars 编码错误,这就是它们出现错误的原因。

<h2><%=Messages.message("metin1")%>
4

2 回答 2

1
  1. 确保您的 .jsp 文件确实是使用预期的编码编写的
  2. 在调度到 jsp 的 servlet 中使用request.setCharacterEncoding("ISO-8859-9");
  3. 尝试在其中放置一个带有纯 ISO-8859-9 字符的标签。
于 2013-09-30T08:18:27.147 回答
0

用utf编码保存jsp文件。也使用

request.setCharacterEncoding("UTF-8");

在小服务程序中。

于 2013-09-30T08:15:02.210 回答