【问题标题】:What happens to the jsp page not supporting utf8 characters for html text fieldjsp页面不支持html文本字段的utf8字符会发生什么
【发布时间】:2014-06-30 11:41:36
【问题描述】:

我在jsp中使用下面的代码来支持UTF-8。请看这个:

JSP 代码: editDistList.jsp

<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>

但是,当使用 post 参数通过服务器发送响应时(请参见下面的屏幕截图),该特定文本的值不会以 UTF-8 格式保存,它会显示其他字符。我正在使用 αβγδεζηθ 字符(从 http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_script_charset 获得帮助),但它在“ISO-8859-1”中显示 αβγδεζηθ。

我不知道为什么我会收到垃圾字符。我需要获取我在某处的文本字段中输入的 UTF-8 字符。显示在同一jsp页面上的静态文本显示效果很好。我使用 native2ascii 将这些字符转换为 unicode-escape 字符。但问题在于动态文本。

请帮忙..

【问题讨论】:

标签: jsp utf-8 meta html4


【解决方案1】:

你插入

<meta charset="UTF-8"/>

进入&lt;head&gt;&lt;/head&gt; 对标签。

或者您将此模板用于 *.jsp 文件:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

<html>

<head>
    <title></title>
    <meta charset="UTF-8"/>
</head>

<body>
<%--Contents--%>
</body>

</html>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-25
    • 1970-01-01
    • 2022-08-16
    相关资源
    最近更新 更多