| << CSV表示で文字化け | 質問一覧 | phpDocumentorの{{{と}}} >> |
- 0P
全角スペースと半角スペースのtrim
- 0P
文字列の先頭と末尾に連続した半角スペースと全角スペースがあったとき
それを取り除くために、以下のようなコードを書きましたが
場合によってうまくいきませんでした。
PHPソースコードの文字列や扱う文字列データはUTF-8です。
$before = " 漢字 "; // <- 全角スペースや半角スペースが混ざってる
$after = preg_replace('/^[ ]*(.*?)[ ]*$/', '$1', $before);
上の場合はうまくいくのですが、
$before = " ひらがな ";
だと、1文字目の「ひ」が文字化けしてしまいます。
$beforeがひらがなやカタカナだと文字化けしてしまうようです。
なにか書き方が間違っているのでしょうか。
よろしくお願いします。
OSはFedoraCore6
PHPは5.2.1です。
それを取り除くために、以下のようなコードを書きましたが
場合によってうまくいきませんでした。
PHPソースコードの文字列や扱う文字列データはUTF-8です。
$before = " 漢字 "; // <- 全角スペースや半角スペースが混ざってる
$after = preg_replace('/^[ ]*(.*?)[ ]*$/', '$1', $before);
上の場合はうまくいくのですが、
$before = " ひらがな ";
だと、1文字目の「ひ」が文字化けしてしまいます。
$beforeがひらがなやカタカナだと文字化けしてしまうようです。
なにか書き方が間違っているのでしょうか。
よろしくお願いします。
OSはFedoraCore6
PHPは5.2.1です。
全角スペースと半角スペースのtrim hyuga [03月13日 14時33分] | CSV表示で文字化け | 質問一覧 | phpDocumentorの{{{と}}} |





