PHPを勉強したばかりの初心者なのですが、SQLのinsert文の中国語の文字化けについて質問です。
PHP コード
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
--><?php
@mysql_connect("localhost", "root", "") or die("连接MySQL数据库失败。");
mysql_select_db("test") or die("打开MySQL数据库失败。");
$sql = "INSERT INTO test (id, uid, regdate, remark) VALUES('', '测试', now(), '测试')";
mysql_query($sql);
?>
ログイン後にコピー
Q: 中国語は文字化けしますが、英語は正常です。どうすればよいですか? PHP のバージョンは 5.3.8 で、MySQL のバージョンは 5.5.16 です。助けてください~~~
-----解決策---------- - --------
mysql_query("set names gbk");
さらに、ファイルのエンコーディングも gbk エンコーディングに変更する必要があります。
------解決策------------------