2017-03-22 4 views
0

「à¤? ¤¤¤ 'データベース内にあります。いくつかの掘り下げから、私はこれらの名前はFacebookのアカウント名(私はFacebookのログインを許可する)であるが、非ラテンのスクリプトであることは知っている。MySQLデータベースで非ラテン文字が正しく処理されない

私はMySQLデータベースを 'utf8mb4'で動作するように設定しましたが、名前が元のスクリプトに保存されていないようです。

編集:私はPHPを使用しています。データベースへの最初の接続では、私はエンコーディングとしてutf-8mb4を指定しますが、クエリレベルでエンコーディングは指定しません。

+0

あなたのデータベースはUTF8用に設定されていますが、 'insert'文を作成するコードはありますか?あなたは何を使っていますか? – GreensterRox

+0

あなたの問題はデータベース自体ではなく、(a)データベースに接続する方法、(b)途中の他のコードのいずれかで問題が起こる可能性があります。この投稿を編集して詳細を追加できますか? – TRiG

答えて

0

これはकविता हेमनのMojibakeです。 Trouble with utf8 characters; what I see is not what I storedを参照し、「Mojibake」を探します。問題と考えられる原因について説明します。 「ベスト・プラクティス」も参照してください。

いずれかutf8またはutf8mb4で十分です。つまり、これはutf8mb4固有の問題ではありません。

関連する問題