$str=preg_replace('/\u3000/',' ',$str);
によってutf-8の空白文字をhtmlの空白文字に変換しようとしたのですがエラーになります
どうしたらいいのでしょうか?
投稿日時 - 2005-10-08 11:59:48
このQ&Aは役に立ちましたか?
0人が「このQ&Aが役に立った」と投票しています
回答(2)
\uが使えないのでエラーになるようです。
mb_convert_encodingを使って、現文字コードからutf-8の空白文字を作成するというのはどうでしょう
または、初めからutf-8でコードを記述するとか
投稿日時 - 2005-10-08 13:46:19
ありがとうございます
FedoraCore4でやっているのでエディタはgedit(Gnome Text エディタ)です
すべてutf-8です
このエディタは困ったことに全角の空白を入れようとしても半角の空白が入ってしまうのです
$str=mb_ereg_replace('?',' ',$str);
の?のところに他のソフトの全角空白文字をコピーして張り付けたらうまくいきました
mb_preg_replaceという関数はないみたいですね
そもそも?のところにコード表現で空白文字を入力する手段はないのでしょうか?
投稿日時 - 2005-10-08 14:57:32