字符集问题 MySQL


Charset problem MySQL

当我在本地主机中使用 MySQL 表时,我无法在我的表中获取像 å ä ö 这样的瑞典语字符。我在创建表时使用默认 CHARSET=utf8,但不起作用!所有带有 PHP 代码的文件都采用 UTF-8 格式。

感谢一些帮助!谢谢!

您可能还需要它在客户端上。在将 UTF-8 字符(日语)插入 MySQL 数据库时,我发现了这个奇怪的问题,可以通过运行查询来解决:

SET NAMES 'utf8'

连接到数据库后立即。

编辑:以下是连接到数据库后使用SET NAMES 'utf8'的示例:

$db = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']);
if(!$db || $db->connect_error)
{
  // Some error code handling here
}
else
{
  // need this for JP inserts
  $db->query("SET NAMES 'utf8'");
}