Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么不是';t utf8mb4是mysql连接器库(如PySQLPool和MySQLdb)中的默认字符集。有间接费用吗?_Mysql_Mysql Python - Fatal编程技术网

为什么不是';t utf8mb4是mysql连接器库(如PySQLPool和MySQLdb)中的默认字符集。有间接费用吗?

为什么不是';t utf8mb4是mysql连接器库(如PySQLPool和MySQLdb)中的默认字符集。有间接费用吗?,mysql,mysql-python,Mysql,Mysql Python,我有一个MySQLDb。我想将默认字符集设置为utf8mb4。他们对此是否有任何间接费用。为什么不是默认值?嗯,这不是供应商要回答的问题吗?开销用于切换,还是用于使用?使用:utf8mb4编码有时需要使用第四个字节(用于MySql的utf8编码不支持的字符)。因此,这可能会比以前占用更多的空间。但这种情况发生的频率实际上取决于要存储的数据。@trincot但这是在存储时,我说的是在连接中传递字符集。PySQLPool.PySQLConnection(..,charset='utf8mb4')是否

我有一个MySQLDb。我想将默认字符集设置为utf8mb4。他们对此是否有任何间接费用。

为什么不是默认值?嗯,这不是供应商要回答的问题吗?开销用于切换,还是用于使用?使用:utf8mb4编码有时需要使用第四个字节(用于MySql的utf8编码不支持的字符)。因此,这可能会比以前占用更多的空间。但这种情况发生的频率实际上取决于要存储的数据。@trincot但这是在存储时,我说的是在连接中传递字符集。PySQLPool.PySQLConnection(..,charset='utf8mb4')是否有任何危害。您的数据库的字符集是否为
utf8mb4
?@trincot数据库中的一列是?