<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// 前置無關內容</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"這是一些無關的前置信息,可以包含廣告或調試信息。\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"更多無關內容……\n"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// 文章正文開始</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<h1>怎麼用 mysqli::get_charset 來檢查數據庫連接的字符集是否設置正確?</h1>"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<p>在 PHP 中使用 <code>mysqli " ; echo " 使用get_charset()方法可以獲取當前連接的字符集信息:
" ; echo "
\$charset = \$mysqli->get_charset();
if (\$charset) {
echo '當前字符集: ' . \$charset->charset;
} else {
echo '無法獲取字符集信息';
}
" ; echo " 如果發現字符集不是期望的(例如UTF-8),可以使用set_charset()方法來修改:
" ; echo "
if (!\$mysqli->set_charset('utf8mb4')) {
echo '設置字符集失敗: ' . \$mysqli->error;
} else {
echo '字符集已成功設置為 utf8mb4';
}
" ; echo " "使用mysqli::get_charset可以方便地檢查數據庫連接的字符集是否正確,結合set_charset方法可以確保在存取多語言內容時不會出現亂碼問題。建議在每次建立數據庫連接後都檢查並確認字符集,以保證數據的安全與正確顯示。
" ; // 文章正文結束 ?>相關標籤:
mysqli