gpt4 book ai didi

php - MySQL数据库不同的插入

转载 作者:行者123 更新时间:2023-11-29 13:55:14 24 4
gpt4 key购买 nike

从我的服务器,我创建并执行对数据库的查询。查询如下所示:

INSERT INTO `table`(`attr`) 
VALUES (
'myText',
...
);

Insert 工作正常,但是当 myText 是(例如) 字符时,它会插入 (ISO 表示形式)。当我在 phpMyAdmin 中使用此字符执行查询时,它有效。有人能告诉我问题出在哪里吗?

注意:在 PHP 中,插入到查询中的 myText - 因此它不会转换为 ISO 表示形式在查询之前。

更新:我使用 MySQL 5.5

更新2:我的 table 上有CHARSET=utf8 COLLATE=utf8_bin

最佳答案

在 mysql 连接之后,在任何查询之前,立即使用:

mysql_connect(...);
mysql_select_db(...);
mysql_query("SET NAMES 'utf8'");

从此可以使用查询,utf8字符将正常显示。

更新:

别忘了输入 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">在您的文档中。

关于php - MySQL数据库不同的插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15969678/

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