コーディング

PHPでテキストを扱う時

  • このエントリーをはてなブックマークに追加

制作部 川崎です。

 

基本的なことですが、

テキストエリアに、どうやっても消えてくれない謎の半角スペースが存在する事があると思います。

これって、UTF-8の半角スペース(文字コード:C2A0)なんです。

文字入力の時に、WEBからコピーして再利用したりすると紛れ込んでる事があります。

バイナリエディターで確認すればスペースが「C2A0」になってるのが判りますが

気づかないと、消すのが大変な時があります。

 

文字コードさえ判ってしまえば

str_replace( ‘\xc2\xa0’, ‘ ‘, ‘【対象テキスト】’ );

これですんなり消えてくれます。

 

余り遭遇しないかもしれませんが

trimで消えない謎のスペースがあるときは試してみてください。

  • このエントリーをはてなブックマークに追加