0
私は自分のHTMLでUTF-8を使用しており、データベーステーブルの照合順序をUTF-8 Unicodeに設定しています。私が保存しているデータは外部ソースから来ていますが、ウェブサイト(UTF-8)で見るとうまくいきます。データベースの特殊文字が正しく挿入されない
私は、挿入クエリを使用してPHPから値を保存すると、 'Bearwölf'のような値が 'Bearwölf'に誤っています。
どうすればこの問題を回避できますか?あなたが何かを考えているなら、私に知らせてください。
あなたが「誤った」と思うものは何ですか?どのようにして破損したデータが表示されますか? – eggyal
phpMyadminの表を見てみると、これは私にはかなり間違っていました。また、この名前が存在するかどうかをチェックし、それがなければそれを追加する私のcronjobは、もうそれを見ない。 私はすぐにデータを読んで、私のウェブサイトがそれをどのように見ているかを見ます。 –
PHPMyadminとMySQLの間の接続がUTF-8を使用していないか、結果を表示しているPHPMyadminページがUTF-8でエンコードされていない可能性があります...同様に、あなたのcronjob。クライアントがそのエンコーディングを使って送受信をしようとしている(あるいはデフォルトを変更しようとしている)場合は、各接続を開いた後に 'SET NAMES 'utf8''を必ずセットしてください。 – eggyal