gpt4 book ai didi

php - 在 MySQL 中设置名称 utf8?

转载 作者:IT老高 更新时间:2023-10-28 11:49:48 24 4
gpt4 key购买 nike

我经常在下面使用 MySQL 的 PHP 脚本中看到类似的内容

query("SET NAMES utf8");   

我从来没有为任何项目这样做过,所以我有几个关于它的基本问题。

  1. 这是仅使用 PDO 完成的吗?
  2. 如果不是 PDO 特定的事情,那么这样做的目的是什么?我意识到它正在为 mysql 设置编码,但我的意思是,我从来没有使用过它,那我为什么要使用它呢?

最佳答案

当您想向服务器发送数据时需要使用纯 ASCII 无法表示的字符,例如“ñ”或“ö”。

如果 MySQL 实例未配置为默认来自客户端连接的 UTF-8 编码(许多是,取决于您的位置和平台。)

阅读 http://www.joelonsoftware.com/articles/Unicode.html如果您不知道 Unicode 是如何工作的。

阅读 Whether to use "SET NAMES"查看 SET NAMES 替代品以及它的具体含义。

关于php - 在 MySQL 中设置名称 utf8?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2159434/

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