除了包含在html属性中的希腊字符外,所有字符都与希腊字符一致。
Grails:1.3.7 Config.groovy中:
grails.views.default.codec = "none" // none, html, base64
grails.views.gsp.encoding = "UTF-8"
grails.converters.encoding = "UTF-8"
我的测试html页面如下:
<%@ page contentType="text/html;charset=UTF-8" %>
<html>
<head>
<title>Test title</title>
<meta name="keywords" content="ελληνικό τεστ"/>
</head>
<body>
Greek Test Encoding
</body>
</html>
服务器的响应是:
<html>
<head>
<title>Test title</title>
<meta name="keywords" content="ελληνικό τεστ"/>
</head>
<body>
Greek Test Encoding
</body>
</html>
为什么它无法在content属性中显示希腊字符?
答案 0 :(得分:1)
尝试设置Config.groovy的grails.views.default.codec ='html'以默认在应用程序中转义HTML。
如果您要为页面设置默认编解码器:
<%@page defaultCodec="html" %>
中有一些信息