我正在使用包含Unicode馬來亞語字符串的MySQL表格。在使用PHP讀取表格時,只有前8個字符在讀取的數組中存儲/讀取。PHP只讀取表格中的前8個字符
雖然完整的字符串存在於所述平衡部件不存儲在數組中的字段。該字段是字符串Varchar(50)。
默認情況下,數據庫字符集設置爲utf8mb4。 PHP代碼如下:
$con = mysql_connect("localhost","root") or die();
$db=mysql_select_db("drivingtest",$con); //connects database
mysql_set_charset('utf8mb4',$con);
$query1="select * from dt_mst where quest_no != ".$row." ORDER BY RAND() limit 1";
$result=mysql_query($query1) or die(mysql_error());
$row = mysql_fetch_array($result);
echo trim($row[2]);
只顯示了拳頭8個字符字符串
什麼是你的PHP代碼做這個?沒有人能夠有效地幫助你,除非你發佈你所做的一切。 – Ben