我試圖在 SQL 中選擇包含日文字的列。輸出的日文字被轉換成????? (問號)。
請指教。
答案1
建立與資料庫的連線後,我們需要使用以下命令變更存取 SQL 資料庫的字元集:
mysqli_set_charset($conn, "utf8");
根據下面的來源,上面的行僅在「新的 PHP 版本」中有效。
正如所解釋的這裡為什麼:
如果瀏覽器設定為顯示 utf-8 並嘗試顯示來自 PHP 來源或資料庫的不正確 utf-8 的文本,您可能會得到類似 ��� 的內容,而不是預期的字元。