gpt4 book ai didi

php - mysql utf 8 和像 ñ,á,é 这样的字符不插入

转载 作者:搜寻专家 更新时间:2023-10-31 22:06:18 26 4
gpt4 key购买 nike

您好,我正在 mysql 中开发应用程序,我的变量值是这样的

 character_set_client     | utf8
character_set_connection | utf8
character_set_database | utf8
character_set_filesystem | binary
character_set_results | utf8
character_set_server | utf8
character_set_system | utf8
character_sets_dir | C:\Program Files (x86)\Zend\MySQL55\share\charsets\
----------------------+-----------------
Variable_name | Value
----------------------+-----------------
collation_connection | utf8_general_ci
collation_database | utf8_general_ci
collation_server | utf8_general_ci

*所以一切都在 utf 8 中,但是当我插入像 ñ,á,é 这样的字符时 *

mysql> insert into falla values(null,'ñ');

错误 1366 (HY000):不正确的字符串值:第 1 行“FALLA”列的“\xA4”

我已将所有内容配置为 utf8、apache 默认字符集、php ini 和应用程序,现在我正在控制台中进行插入,但出现这些错误,将排序规则更改为西类牙语会有帮助吗?在 character_set_dir 中,我找不到任何名称为 utf8 的文件。

最佳答案

'\xA4' 表明问题出在您的控制台编码上...(在 UTF8 中,“ñ”应该是 \xc3\xb1)

编辑:

也许你可以试试

INSERT INTO falla VALUES(null, '\xc3\xb1');

看看你的结果如何:)

关于php - mysql utf 8 和像 ñ,á,é 这样的字符不插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18036655/

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