你好我正在使用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')";
如何纠正?
答案 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之前。