gpt4 book ai didi

MySQL 查询浏览器工具和 UTF 8 数据错误(?)

转载 作者:行者123 更新时间:2023-11-29 00:51:23 25 4
gpt4 key购买 nike

有人知道 MySQL 查询浏览器工具 是否存在用于 UTF 8 插入的错误吗?

如果我这样做:

INSERT INTO tbl VALUES ('Hellá');

我在浏览器中得到了 ('Hell�') 字符串。

这种情况通过 MySQL 查询浏览器工具将数据插入数据库。

注意:在 Apache 2.2 服务器上使用 Ajax/PHP 以及 PHP 的配置

header('Content-type: text/html; charset=utf-8');

并且 html 设置为:

<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01//EN' http://www.w3.org/TR/html4/strict.dtd'>

与:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

还在页面的 FireFox 属性中,它是完全 UTF8。

此外,该页面是使用已编码为 UTF8 的 NotePad++ 构建的。

而且...通过 Ajax 插入的数据是可以的。

那么....我错过了什么...???

最好的问候。

编辑:

表字符集 UTF8 和表整理 UTF8_general_ci.

也看在上帝的份上...在 my.ini 中:

[client]
default-character-set=utf8
port=3306

[mysql]

default-character-set=utf8

最佳答案

您需要使用 mysql_set_charset 或等效方法/函数在 PHP 中显式设置字符集

关于MySQL 查询浏览器工具和 UTF 8 数据错误(?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8445272/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com