3 回答
TA贡献1805条经验 获得超9个赞
UTF-8应该可以处理所有的重音符号和外国字符-为什么不在您的数据源上使用它?
编辑
[ 归档测试文件的副本。]与您的数据
一切都应该首先是UTF-8。我将文件加载到notepad ++中,转换为utf-8,然后手动将字符更改为重音符号。一旦完成,一切都会像魅力一样运作。
顺便说一句,除非您的服务器定义为php-process .html文件,否则使用ajax加载的文件不会获得iso字符集。如果您坚持使用iso字符集,请请求一个php文件而不是一个html文件,并在标头(而不是文件本身)中定义字符集。
TA贡献1877条经验 获得超6个赞
在AJAX调用中指定内容类型可以解决我在挪威站点上的问题。
$.ajax({
data: parameters,
type: "POST",
url: ajax_url,
timeout: 20000,
contentType: "application/x-www-form-urlencoded;charset=ISO-8859-15",
dataType: 'json',
success: callback
});
您还必须在服务器上指定字符集。
<?php header('Content-Type: text/html; charset=ISO-8859-15'); ?>
- 3 回答
- 0 关注
- 977 浏览
添加回答
举报
