我现在有一个带有charset=utf8
的PDO连接,但是数据库使用的是latin
。
这是什么意思呢?
我的想法是,这意味着PHP建立的每个与数据库的连接都被编码为utf8
。然而,我读到很多文章说,数据库也应该使用与PHP相同的字符集。
请问有人可以详细解释一下PHP和MySQL数据库中字符集的作用以及将它们对齐的好处吗?
假设PHP向MySQL发送要存储的文本,类似于以下内容:
INSERT INTO `some_table` ("foo") VALUES
('The quick brown fox jumps over the lazy dog');
microtime(true);
设置一个时间戳,运行查询,然后设置另一个时间戳并测量差异。更多信息请参见:https://dev59.com/k2435IYBdhLWcg3wtCSQ#5267918。 - the_velour_fog