使用php将ÅÄÖ插入mysql数据库表

时间:2014-07-22 22:57:46

标签: php mysql sql insert

<?php
$insert =  "I want to store Å Ä Ö in my database";

mysql_query(" INSERT INTO test (text) VALUE ('$insert')") or die(mysql_error());
?>

只需使用这段代码,数据库就会在遇到特殊符号(ÅÄÖ)时停止存储数据,所以在这种情况下我只会在数据库表中找到字符串“我想存储”。但是我试着说:

<?php
mysql_query("SET NAMES 'utf8'") or die(mysql_error()); 
mysql_query("SET CHARACTER SET 'utf8'") or die(mysql_error()); 
?>
在INSERT脚本之前的

,它工作得更好但现在的问题是所有特殊符号都被数据库表中的问号(?)替换。我的表排序规则是utf8_swedish_ci。 meta,charset是UTF-8。

0 个答案:

没有答案