私は次の文字列を持っています:
こんにちは。こんにちは。
16進エディタで文字列を見ると、次のようになります。
48 65 6C 6C 6F 2E 20 A0 20 20 48 65 6C 6C 6F 2E
A0
真ん中にあることに注意してください。(これはノーブレークスペース文字です)。
A0
使用しているJavaScriptの一部が壊れているため、文字列がPHPスクリプトによって前処理されているときにJavaScriptを削除したいと思います。
次のコードを使用する場合:
$text = preg_replace("/\xA0/"," ", $text);
がA0
置き換えられるの00
も面倒なキャラクターです。
関数からわかるpreg_replace
ように、スペースまたはで置き換える必要があります20
。
A0
この厄介なキャラクターをどうやって取り除くことができるか知っている人はいますか?
ありがとうございました。
編集:私はWindows-1252を使用していますが、UTF-8に切り替えることができません。UTF-8を使用している場合、これは問題になりません...