2

你好,我正在使用 MYSQL 作为我的数据库。当我使用蒙古字体时。它像 ???? 一样保存在 MYSQL 中。如何纠正这个? 这是我的数据库图片

当我用英语保存时,它看起来还可以,但在蒙古语中它看起来像???在图片里。在屏幕上它也看起来像????

我的 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')";

如何纠正?

4

2 回答 2

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());

在连接到数据库之后和使用“SELECT”之前使用这个代码:

mysql_query("SET CHARACTER SET utf8",$connection);
于 2012-12-14T19:47:03.690 回答
2

您需要将列的排序规则设置为 UTF-8,例如utf8_general_ci.

此外,您还必须确保连接字符集也是 UTF-8,例如通过发出

SET NAMES "utf8"

在任何其他 SQL 之前。

于 2012-12-14T19:47:33.560 回答