Php Jquery ajax调用和字符集windows-1252
亲爱的stackoveflow,我有这个问题。我使用的是mssql(2000)的旧版本,它将所有表都编码在Windows1252中(就是这样)。我可以使用以下行成功地使用php编写和读取:Php Jquery ajax调用和字符集windows-1252,php,jquery,encoding,windows-1252,Php,Jquery,Encoding,Windows 1252,亲爱的stackoveflow,我有这个问题。我使用的是mssql(2000)的旧版本,它将所有表都编码在Windows1252中(就是这样)。我可以使用以下行成功地使用php编写和读取: <?php header('Content-Type: text/html; charset=windows-1252'); ?> 没有运气。有人能帮我吗 谢谢我认为可以在Javascript中更改Ajax请求传入数据的字符集,但是IIRC,它很复杂,并且可能存在跨浏览器问题 如果要查询PHP脚
<?php header('Content-Type: text/html; charset=windows-1252'); ?>
没有运气。有人能帮我吗
谢谢我认为可以在Javascript中更改Ajax请求传入数据的字符集,但是IIRC,它很复杂,并且可能存在跨浏览器问题 如果要查询PHP脚本,最简单的方法是将数据转换为UTF-8:
$data = "Höllo, thüs üs windows-1252 encoded data";
$data_utf8 = iconv("windows-1252", "utf-8", $data);
echo $data;
我可以用这种方式将ajax数据作为windows-1252编码的表单数据发送到db吗?@xy_uu不,这会将数据转换为UTF-8,UTF-8是ajax传输的默认方法。那么,有没有办法以windows-1252编码的形式发送ajax数据呢?@xy_u可能有,但我从来没有弄清楚到底是如何完成的。你需要它做什么?实际上它是关于以下主题的
$data = "Höllo, thüs üs windows-1252 encoded data";
$data_utf8 = iconv("windows-1252", "utf-8", $data);
echo $data;