meta descriptionの出力の際に、「phpのTrim関数で消えない半角スペース」があって、ハマったのでご紹介します。 そもそもTrim関数というのは、文字列の両端の通常の半角スペース(0x20)、タブ(0x09)、リターン(0x0A)、改行(0x0D)、NULバイト(0x00)、垂直タブ(0x0B)を消してくれる関数なのですが、「WordPress SEO対策 All in One SEO Packのdescription出力の改造」の際に、いくらやってもTrim関数で両端の半角スペースが消えてくれません。最初は、わたしのコーディングミスと思っていろいろやってたのですが、よくわかりません。 そこで、その半角スペースをbin2hexで16進数に変換にしたところ・・・ 「C2A0」 と出て来ました。あれれ? 「20」じゃないの? どうやら、文字コードC2A0とは、「UTF-8の半角
![Trimでも消えないスペースって? 文字コードC2A0 | サイトスパイラル(Sitespiral) - 沖縄で ホームページ制作 / WordPressのことなら](https://cdn-ak-scissors.b.st-hatena.com/image/square/42c65ed6e6949a258fa25108b2c253ece7040368/height=288;version=1;width=512/https%3A%2F%2Fwww.sitespiral.jp%2Fwp3%2Fwp-content%2Fuploads%2F2013%2F07%2Fcannot-remove-space-using-php-trim.png)