【发布时间】:2018-01-30 20:06:32
【问题描述】:
所以基本上我在php 中有以下代码:
mysqli_query($connect,"SET NAMES 'utf8'");
mysqli_query($connect,"SET CHARACTER SET utf8");
mysqli_query($connect,"SET COLLATION_CONNECTION = 'utf8_unicode_ci'");
在html:
<form method="post" accept-charset="utf-8">
<div class="input-group">
<input id="name" type="text" class="form-control" name="name" value="<?php print $data["name"]; ?>" placeholder="<?php print $data["name"]; ?>">
</div>
</form>
javascript:
var name = $('#name').val();
var surname = $('#surname').val();
var phone_number = $('#phone_number').val();
var GSM = $('#GSM').val();
var mail = $('#mail').val();
var work = $('#work').val();
var pharmacy_name = $('#pharmacy_name').val();
var pharmacy_id = $('#pharmacy_id').val();
if($.trim(name).length > 0 && $.trim(surname).length > 0 && $.trim(phone_number).length > 0 && $.trim(GSM).length > 0 && $.trim(mail).length > 0 && $.trim(work).length > 0 && $.trim(pharmacy_name).length > 0 && $.trim(pharmacy_id).length > 0)
{
$.ajax({
url:"editProfileAction",
method:"POST",
data:{name:name, surname:surname},
cache:false,
....
我正在使用ajax 编辑mysql db,但像 ıİ,ğĞ 这样的字符显示为 ??但是字符“çÇüÜ”工作正常我尝试了 3 4 小时试图修复它我找不到错误
【问题讨论】:
-
phptherightway.com/#php_and_utf8 和 utf8mb4 用于数据库
-
我之前写过an answer about UTF-8 encoding,其中包含一个小清单,它将涵盖 PHP/MySQL 应用程序中大部分的字符集问题。还有一个更深入的话题,UTF-8 All the Way Through。您很可能会在其中一个或两个主题中找到解决方案。
标签: javascript php jquery ajax utf-8