我有一个utf-8编码的页面.Mysql设置为utf8_general_ci.这是查询:
mysql_query("SET CHARACTER SET utf8_general_ci");
$query = "INSERT INTO newsbox VALUES ('null', '$zaglavie', '$nom_file_big', '$den', '$mesec', '$godina', '$zaglavie2', '$text', '$zaglavie3')";
$result = mysql_query($query) or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)
和西里尔文输入文本一样插入?????.可能是什么问题呢.
我倾向于发现的东西很多东西;
mysql_query("SET NAMES 'utf8'");
Run Code Online (Sandbox Code Playgroud)
在执行任何查询之前.
文档建议您使用,mysql_set_charset但我经常看到该功能丢失.
if( function_exists('mysql_set_charset') ){
mysql_set_charset('utf8', $db_con);
}else{
mysql_query("SET NAMES 'utf8'", $db_con);
}
Run Code Online (Sandbox Code Playgroud)