mysqli_connect_error 亂碼解決思路

來源:互聯網
上載者:User
mysqli_connect_error 亂碼
代碼如下
header("Content-Type: text/html; charset=utf-8");
$db_host='127.0.0.1';
$db_host='192.168.0.22';
$db_user='root';
$db_pwd='';
$db_name='iq1';
@$mysqli=new mysqli($db_host,$db_user,$db_pwd,$db_name);

if (mysqli_connect_errno()){
$str='資料庫連接失敗';
$str.="

可能的原因有:資料庫防火牆未關閉、資料庫服務未啟用

";
$str.="

返回的錯誤資訊是 %s

";
$str.="";
printf ($str,mysqli_connect_error());
exit();
};
?>

檔案編碼為UTF-8

瀏覽器顯示 結果為


移除
header("Content-Type: text/html; charset=utf-8");


將檔案儲存為 GB2312 頁面顯示正常,求解?
------解決方案--------------------
那是因為 mysqli_connect_error() 返回的資訊是 gbk 的
你要 utf-8 的話就轉一下碼
printf ($str, iconv('gbk', 'utf-8', mysqli_connect_error()));
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.