场景是这样的:
法语中的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发送
该怎么办?
答案 0 :(得分:1)
在这种情况下,我相信您应该始终使用UTF-8发布。但是你需要确保所有声明的编码都一致。例如,对于HTML,<meta>
标记中声明的任何编码都应与实际的Content-type
HTTP标头一致。
我能想到用ISO-8859-1而不是UTF-8发布的唯一原因是,如果你有一个无法改变的客户端需要这种编码。但即使在这种情况下,希望您能够使用User-Agent
请求标头来标识此客户端,并仅向该客户端提供ISO-8859-1。