phpで文字列が一致しないのですが心当たりがありません。
行いたいことは文字列の一部一致するかどうか判定したいのですが、
違うファイルから取得した文字(漢字2文字)を$strに入れて
htmlに出力した際は同じ漢字で表示されるのですが文字列が一致しないです。
隠れた文字BOM以外の隠れた文字が含まれていると思うのですが確認することができません。
確認する方法を教えていただきたいです。
または解決できる方教えていただけませんか。
if(mb_strlen($str)>=2){ $str=mb_substr($str,0,2); } if (ord($str{0}) == 0xef && ord($str{1}) == 0xbb && ord($str{2}) == 0xbf) { $str = substr($str, 3); } //文字化けしていないか確認 echo $str; mb_regex_encoding("EUC-JP"); $str=mb_convert_encoding($str, 'EUC-JP', 'UTF-8'); if(mb_eregi(quotemeta($str),quotemeta(mb_convert_encoding($f_data, 'EUC-JP', 'UTF-8')))==1){ echo "一致しました"; }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/08 01:37
2016/05/08 02:47