0
当我在本地主机中使用MySQL表时,无法获取像表中的åäö这样的瑞典字符。我创建表格时使用DEFAULT CHARSET = utf8,但不工作!所有带有PHP代码的文件都是UTF-8。字符集问题MySQL
有点帮助!谢谢!
当我在本地主机中使用MySQL表时,无法获取像表中的åäö这样的瑞典字符。我创建表格时使用DEFAULT CHARSET = utf8,但不工作!所有带有PHP代码的文件都是UTF-8。字符集问题MySQL
有点帮助!谢谢!
您可能也需要它在您的客户端。我插入时发现了这个奇怪的问题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'");
}
,当我插入我只得到错误!也许我做错了。您可以对演示如何与数据库的连接线看起来像SET NAMES .....谢谢! –
@ user637364我更新了一些示例代码。 –
谢谢!现在它工作了! :)也许有一些方法可以用MySQl Workbench纠正这个问题? –