gpt4 book ai didi

php - MySQL程序更改字符集

转载 作者:行者123 更新时间:2023-11-29 11:35:11 26 4
gpt4 key购买 nike

我的架构设置为 Latin1 默认排序规则。

我的 PHP 代码:

$result = $conn->sql('CALL _TESTE("á é ô ã ç")');

我的_TESTE程序

CREATE DEFINER=`root`@`%` PROCEDURE `_TESTE`(IN vTarNom VARCHAR(255))
BEGIN
INSERT INTO _TEMP VALUES (NULL, vTarNom);
END

正在插入的内容:

á é ô ã ç

我想准确保存我发送的内容:á é ô ã ç

有什么帮助吗?

编辑:如果我从工作台调用该过程发送“á é ô ã ç”,它会在 PHP 调用转换时正确插入。

最佳答案

您正在将 UTF-8 插入 Latin1 数据库中。这里的快速解决方法是将您的 UTF-8 字符串转换为 Latin1,但最好的计划是将您的数据库设置为 UTF-8。

Latin1 可能适用于大多数语言,但它无法处理人们经常使用的其他符号。

关于php - MySQL程序更改字符集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36725312/

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