一切都是 utf8,但文本无论如何都没有正确记录到数据库

发布于 2024-12-09 09:43:24 字数 123 浏览 0 评论 0原文

我创建了一个数据库(使用 utf8 字符集)和一个具有相同字符集的表,所有行都是 utf8,在网页中我有 utf8 的元标记...但无论如何,当我在表单中输入时,不是拉丁字母,它在数据库中注册,例如。呸呸呸呸呸呸呸 我错过了什么吗?

I've created a database (with utf8 charset) and a table with the same charset, all the rows are utf8, in webpage I have meta tag for utf8... But anyway, when I type in my forms smth not in latin alphabet, it registers in db wth eg. фывфыÐ
Have I missed something?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

尴尬癌患者 2024-12-16 09:43:24

尝试在连接到数据库之后但在接收/写入数据之前使用此类代码

$db->query('set character_set_client=utf8');
$db->query('set character_set_connection=utf8');
$db->query('set character_set_results=utf8');
$db->query('set character_set_server=utf8');

Try use such code after connecting to DataBase, but befor you recieve/write data

$db->query('set character_set_client=utf8');
$db->query('set character_set_connection=utf8');
$db->query('set character_set_results=utf8');
$db->query('set character_set_server=utf8');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文