質問: mysqli_fetch_row($result); for ($j=0; $j"; } } ?> K**** > > > > > K**** ### 発生している問題・エラーメッセージ 1byte文字ではMySQL検索は正常に動くが、2byte(漢字)で検索をかけると結果がゼロになる(ヒットするはずがヒットしない)SELECT異常 結果表示も2byte系データは ?????????????????????????????????????????????????? に化ける![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/4b7d74127045c2999c39836eafe5fd17.png) ``` エラーメッセージ とくになし ### 試したこと 試したこと mysqli_real_escape_string($con,$where); mb_convert_encoding($key, 'utf-8', 'auto'); ### 補足情報(言語/FW/ツール等のバージョンなど) DB は UTF-8 で作成。テーブルも。データ作成でコピペしたが、コピー元のテキストファイルもUTF-8のはず 環境 Windows10 Hyper-V 仮想環境 Ubuntu 14.04 LTS PHP5 MySQL ?
回答: 試しに、 1. if(!mysqli_set_charset($con,"utf8")){ 2. print_r("code error"); 3. } else{ 4. echo ""; 5. print_r(mysqli_character_set_name($con)); 6. } を入れて1時間ぐらいしたら、突然治りました。日本語で検索もできますし、表示も日本語 になりました。びっくりしました。タイムラグ。。。???