我使用以下代码支持jsp中的UTF-8。请看这个:
JSP代码:editDistList.jsp
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
但是,当响应通过带有post参数的服务器发送时(请参见下面的屏幕快照),该值不会保存在UTF-8中,它会显示其他字符。我正在使用αβγδεζηθ字符(从charset获得帮助),但它在"ISO-8859-1“中显示了”charset“中的”αβγδεζηθ“、”αβγδεζηθ“。
我不知道为什么我要得到垃圾字符。我需要得到的UTF-8字符,我已输入的文字字段某处。显示在同一个jsp页面上的静态文本显示得很好。我使用native2ascii将这些字符转换为unicode-转义字符。但问题在于动态文本。
请帮忙..。
发布于 2014-06-30 06:22:56
您插入
<meta charset="UTF-8"/>
转换成<head></head>
对标签。
或您对*.jsp文件使用此模板:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title></title>
<meta charset="UTF-8"/>
</head>
<body>
<%--Contents--%>
</body>
</html>
https://stackoverflow.com/questions/24489329
复制相似问题