ホームページ > バックエンド開発 > PHPチュートリアル > Excelのmysqlインポートに関する問題(緊急)

Excelのmysqlインポートに関する問題(緊急)

WBOY
リリース: 2016-06-13 13:16:20
オリジナル
954 人が閲覧しました

Excel に mysql をインポートすると文字化けが発生する! (緊急)
Excel から mysql に 2,000 件以上のレコードをインポートしたのですが、恐ろしいことに PHP を使って発見しました。プログラムも文字化けします。ページ上のみです。ツールバーの簡体字中国語データベースのデータは文字化けしません。しかし、UTF-8 で試してみたところ、ページ上の (データベースから読み込まれていない) 漢字が文字化けしてしまいました。 GBK、GB2312でも文字化けします、またはデータベースから中国語の文字が文字化けする、または繁体字が文字化けします。ページがすぐに文字化けしないようにする方法またはコードを作成できる人はいますか。開いたままですか?

------ 解決策-----
mysql_query("set names big5'");

これを実行しても無駄ですか?
------解決策------------------

データベースをインポートするとき
mysql_query("set names 'utf8'");
さらに、Excel から読み取ったものはすべて utf-8 に変換してデータベースに保存することをお勧めします

mysql_query("set names 'utf8'") を読み出すときも同じです


------解決策---------
Excel エクスポートの問題 utf8 にエクスポートしてみてください
------解決策----------------------
また、お使いの環境とバージョンは何ですか?

デモファイルを送ってください、私が代わりに書きましょう~~
------解決策---------
フォローする
------解決策----------------------
エクスポート時に文字化けが発生したため、エンコーディングは問題ありません

これは機能しません。理由はわかりません。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。
------解決策------------------

ディスカッション
コード化けの問題は解決したので、まず Excel ファイルを utf-8 形式の txt に変換してから、csv 形式のファイルとして保存する必要があります。ファイルは utf-8 になります。形式は正しいです!
しかし、新たな問題があります。つまり、インポートされた各列の最初の文字が漢字である限り、データベースに挿入されるときにその列は空になります。読み上げも空白になりますが、その列の最初の文字は読み取れます。何が起こったのかわかりません。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート