如何纠正mysql的字体错误

时间:2012-12-14 19:38:43

标签: php html mysql

你好我正在使用MYSQL作为我的数据库。当我使用蒙古语字体。它像????一样保存在MYSQL中。怎么纠正这个? this is my data base picture

当我用英语保存它看起来不错但在蒙古语中它看起来像???在图片里。 在屏幕上它看起来也像????

我的MYSQL插入代码是:

$sql ="INSERT INTO core_network (system_name,sub_cat,location,alarmtype,severity,start_time,end_time,reason,shift_operation)
    VALUES ('$S_name','$subcategory','$city','$a_type','$severity','$S_time','$F_time','$reason','$shift_operation')";

如何纠正?

2 个答案:

答案 0 :(得分:3)

$connection = mysql_connect($host1, $user, $pass)
or die("Could not connect: ".mysql_error());
mysql_select_db($database1,$connection)
or die("Error in selecting the database:".mysql_error());

连接到DB之后,在使用“SELECT”之前,请使用以下代码:

mysql_query("SET CHARACTER SET utf8",$connection);

答案 1 :(得分:2)

您需要将collation of the columns设置为类似utf8_general_ci的UTF-8。

此外,您还必须确保connection charset也是UTF-8,例如发布

SET NAMES "utf8"

在任何其他SQL之前。