データベースからデータを取得するときに文字に問題があります。
doesn�t
It�s
関数を使用して削除しようとしましたstr_replace
が、機能していません。
str_replace('�','',$str);
エンコーディングは
<meta charset="UTF-8" />
これらの問題を解決するにはどうすればよいですか?
データベースからデータを取得するときに文字に問題があります。
doesn�t
It�s
関数を使用して削除しようとしましたstr_replace
が、機能していません。
str_replace('�','',$str);
エンコーディングは
<meta charset="UTF-8" />
これらの問題を解決するにはどうすればよいですか?
関数をお試しくださいutf8_encode()
。
その文字を削除します
utf8_decode('doesn�t'); // doesnt
'
から削除するため、これは良くありませんdoesn't
また
メタタグを更新するだけ
<meta charset="UTF-8" />
に
<meta charset="ISO-8859-1" />
出力
doesn't
It's
それらの文字を削除する必要はありません。それらを適切に表示するために使用htmlentities()
または関数を試してくださいutfdecode()
これは、文字エンコーディングのためです。
「�」を削除するだけで、間違った出力が得られます。たとえば、文字列はおそらくです。doesn't
から � を削除すると、どちらが間違っているかがわかりdoesn�t
ます。doesnt
あなたがすべきことは、エンコーディングを修正することです。おそらく、コードとは異なるエンコーディングで文字列を保存または取得しています。