<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">"这是一个PHP示例程序\n"</span></span><span>;
</span><span><span class="hljs-variable">$time</span></span><span> = </span><span><span class="hljs-title function_ invoke__">date</span></span><span>(</span><span><span class="hljs-string">"Y-m-d H:i:s"</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"当前时间: <span class="hljs-subst">$time</span></span></span><span>\n";
</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 class="hljs-comment">/*
文章标题: 怎么用 mysqli::get_charset 判断数据库字符编码是否正确?
*/</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中使用MySQL数据库时,确保数据库连接的字符编码正确非常重要。字符编码错误可能导致中文或其他非ASCII字符显示异常。PHP提供了 <code>mysqli::get_charset
';
echo "if ($mysqli->connect_error) {
die("连接失败: " . $mysqli->connect_error);
}
';
echo "$charset = $mysqli->get_charset();
echo "当前数据库连接字符集: " . $charset->charset;
';
echo "返回的 $charset->charset 就是当前连接使用的字符编码。例如,如果显示 utf8mb4,说明数据库连接使用的是 UTF-8 编码,适合存储大部分字符,包括Emoji。
"; echo "$mysqli = new mysqli("localhost", "username", "password", "database");
if ($mysqli->connect_error) {
die("连接失败: " . $mysqli->connect_error);
}
$charset = $mysqli->get_charset();
echo "当前数据库连接字符集: " . $charset->charset;
';
echo "通过上述方法,你可以快速判断数据库连接的字符编码是否正确,避免字符显示异常问题。
"; ?> <?php // 尾部示例,与文章内容无关 echo "文章示例结束,以上内容仅作PHP练习用途。
"; ?>