我一直试图插入&#34; mysql_query(&#34; SET NAMES&#39; UTF8&#39;&#34;); &#34;进入下面显示的代码集,因为网页上显示的字符似乎是??????而不是汉字。但是,我不确定应该将代码的哪一部分置于其中,并且不确定是否&#34; mysql_query(&#34;设置名称&#39; UTF8&#39;&#34;); < /强>&#34;是准确的代码。请提前帮助,请提供帮助。
$mysqli = new mysqli ("XXXX", "XXXX", 'XXXX', "XXXX");
if($stmt = $mysqli->prepare("SELECT cater_id, cater_name, cater_name_cn, cater_description, cater_description_cn, cater_img, cater_price, cater_appetizer, cater_appetizer_cn, cater_savory, cater_savory_cn, cater_beverage, cater_beverage_cn, cater_dessert, cater_dessert_cn FROM catering")) {
$result = $stmt->execute();
$stmt->bind_result($cater_id, $cater_name, $cater_name_cn, $cater_description, $cater_description_cn, $cater_img, $cater_price, $cater_appetizer, $cater_appetizer_cn, $cater_savory, $cater_savory_cn, $cater_beverage, $cater_beverage_cn, $cater_dessert, $cater_dessert_cn);}
答案 0 :(得分:0)
根据我的评论更接近问题:
您已尝试mysql_query("SET NAMES 'UTF8'");
但是你看,mysql_
和mysqli_
函数不混合在一起。
在查询之前尝试/使用$mysqli->set_charset("utf8");
。