テーブルとフィールドのエンコーディングを utf8_general_ci から utf8_unicode_ci に変更しましたが、エラーが発生しました
警告: mysql_num_rows(): 指定された引数は、/var/www/html/amazonnew/function/sale_import.class の有効な MySQL 結果リソースではありません.php 29 行目
もう一つの質問ですが、さまざまな言語を保存するにはどのエンコーディングがより適していますか? ?
なぜ変更するのか?
utf8_general_ci で十分です
utf8_general_ci はすでにさまざまな言語に適しています!少なくとも、日本語、英語、簡体字中国語、繁体字中国語に適用されます
mysql がサポートしていないコンテンツを保存したい場合は、json エンコードを使用して保存し、取得時にデコードできます。
エラーはエンコードの問題が原因ではない可能性があります。 mysql_error() 関数によって返された内容を出力します。エラーとは具体的に何ですか?
警告: mysql_num_rows(): 指定された引数は、/var/www/html/amazonnew/function/sale_import.class.php の 29 行目で有効な MySQL 結果リソースではありません
このエラー メッセージは、クエリ SQL の実行失敗によって引き起こされます。
29 行のコードを投稿してください
現在、エラーは報告されていません。ありがとうございます!
もう一つ質問があります、2 番目の質問です
utf8_general_ci エンコードは世界中の主要言語をサポートできますか?
日本語、フランス語、英語、ドイツ語、簡体中国語、繁体中国語、インド、一部のヨーロッパ言語を保存したいです。
現在、データベースを作成するときは utf8_general_ci を使用することに慣れています。ただし、必要なドイツ語などのサポートは utf8_unicode_ci よりもまだ弱いです
今では、通常、これを選択します。データベースを作成するとき