ホームページ >バックエンド開発 >PHPチュートリアル >PHP でデータベース文字化け問題を解決_PHP チュートリアル
データベースが UTF-8 を使用している場合、テキストにはどのエンコーディングを使用しますか?
mb_convert_encoding または iconv を使用してエンコードを変換します。文字化けが起こらないように、2 つのコードは一致している必要があります。データベース接続も追加されている場合は、すべての接続をこの方法で追加する必要があります。そうしないと文字化けが表示されます。
次の質問例がエンコードされていない場合、問題が発生します。
$fileName = "qtgz/qtgongzi.txt";
$ FCONTENT = ファイル ($ ファイル名);
//現在の要素の値を $a_content リストに渡し、配列要素の値をいくつかの変数に渡します
FOREACH ($ FCONTENT として $ A_Content) {
list($QT_sfz,$QT_xm,$QT_bz,$QT_je) =explode( ",",$a_content);
if($QT_sfz!= "" and $QT_xm !="" and $QT_bz !="" and $QT_je !=""){
echo $QT_xm;
//時間を取得してデータベースに挿入します
$QT_sj = date("Ym");
$query = "qita(QT_sfz,QT_xm,QT_bz ,QT_je,QT_beizhu,QT_sj) に挿入 value('$QT_sfz','$QT_xm','$QT_bz','$QT_je','$QT_beizhu','$QT_sj) ')";
//echo $query;
$rst = $aa->excu($query);
http://www.bkjia.com/PHPjc/632490.html