gpt4 book ai didi

mysql - laravel 3 utf8mb4 支持

转载 作者:行者123 更新时间:2023-11-29 15:52:59 24 4
gpt4 key购买 nike

我们需要使用 MySQL 5.5 的旧版 Laravel 3 系统支持表情符号 - 我们相信该表支持 utf8mb4,因为它在更新表后存储表情符号字符而不会出现错误,并且我们可以在 MySQL Workbench 中看到该值。

我们在前端收到一个 ? 字符,而不是来自 Laravel 3 的表情符号和 http 响应,因此我们怀疑那里缺乏支持。

有没有办法更新 Laravel 3 配置来支持这个?现阶段我们无法更新到更高版本。

最佳答案

在文件 config/database.php 中:'mysql' => [..., 'charset' => 'utf8mb4', 'collat​​ion' => 'utf8mb4_unicode_ci', ...]

如果您想记录查询的 MYSQL,您可以使用:\DB::enableQueryLog();在查询之前: logger(\DB::getQueryLog() );然后。这会将查询保存到您的 Laravel 日志文件 Navicat

旧版本的 Navicat 有 utf8 选项,但没有 utf8mb4 选项。所以,如果你需要utf8mb4,...在navicat连接的编码选项中,选择“使用mysql编码”,而不是“utf8”。

另请参阅 Trouble with UTF-8 characters; what I see is not what I stored 中的“问号”

关于mysql - laravel 3 utf8mb4 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56677844/

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