如何为 ajax 发布请求设置utf-8
?
我将此代码用于 ajax 发布请求
$.ajax({
url: 'test.php',
dataType: 'text',
cache: false,
contentType: false,
processData: false,
data: form_data,
type: 'post',
success: function(php_script_response){
$('#files_attachments_list_display').append(php_script_response);
}
在test.php
,我尝试将数据插入数据库,好吧,插入成功。
但是插入的字符不utf-8
.如何在 ajax 发布请求上设置 utf-8?
You JS使用与网页相同的字符集。因此,请在您的<head>
中添加以下内容:
<meta charset="utf-8">
然后,您需要在服务器上解释消息并将其读取为 UTF-8。
抱歉,没有看清楚您的问题。您必须将数据库服务器字段设置为将字符串存储为 utf-8。
如果您使用的是 MySQL:
请阅读以下内容: 在 MySQL 中设置名称 utf8?
以及这个: 如何让 MySQL 正确处理 UTF-8