1

场景是这样的:

法语中的 datepicker jquery ui 需要对页面进行 iso 编码(因为使用 utf ,有一些法语字符无法很好地显示)

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>

我有一些阿拉伯语数据需要存储在数据库中,为此页面必须以 utf_8 编码

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

数据通过ajax发送

该怎么办 ?

4

1 回答 1

1

在这种情况下,我认为您应该始终使用 UTF-8 发布。但是您需要确保所有声明的编码都一致。例如,对于 HTML,<meta>标记中声明的任何编码都应与实际的Content-typeHTTP 标头一致。

我能想到以 ISO-8859-1 而不是 UTF-8 发布的唯一原因是,如果您有一个无法更改的客户端需要这种编码。但即使在这种情况下,希望您能够使用User-Agent请求标头来识别该客户端并将 ISO-8859-1 仅提供给该客户端。

于 2012-09-05T17:26:02.107 回答