gpt4 book ai didi

PHP/Mysql 字符集

转载 作者:行者123 更新时间:2023-11-29 14:18:49 28 4
gpt4 key购买 nike

我有一个 PHP/MySQL 应用程序,它需要在幕后处理 UTF-8 字符(UTF-8 字符不会显示在屏幕上)。 UTF-8 字符来自 PHP cURL 请求。

我需要做什么才能使 PHP 和 MySQL 使用 UTF-8 字符正常运行?

  1. 我需要在 php.ini 中设置 default_charset = utf-8 吗?或者是这个仅当数据显示在屏幕上时使用?

  2. 我需要将数据库、表和列的字符集/排序规则设置为 utf8/utf8_general_ci 吗?

  3. 我读到还有一个类似 connection character sets 的东西。对于MySQL。这真的很重要吗?

  4. 我还需要做什么吗?

感谢您的帮助。

最佳答案

考虑对所有内容使用UTF-8,php文件、HTML编码和数据库,它会为你省去很多麻烦。您不需要在编码之间进行转换,您可以使用所有编码的所有可能的字符,并且无需 HTML 实体即可完成。

我收集了一些关于如何制作网站的技巧UTF-8 only 。如果您已经有一个采用不同编码的数据库,那没问题,只需告诉连接对象传递 UTF-8 即可。

$db = new mysqli($dbHost, $dbUser, $dbPassword, $dbName);
$db->set_charset('utf8');

关于PHP/Mysql 字符集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12124675/

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