全角文字と全角スペース
いつもお世話になっております。
全角文字 + 全角スペース + 全角文字
上記以外の場合はエラーにする正規表現を思考しています。
いくつか試してみたのですが、うまくいきません。
--------------------------------------------------
ini_set('default_charset', 'eucJP-win');
ini_set('mbstring.http_output', 'eucJP-win');
ini_set('mbstring.internal_encoding', 'eucJP-win');
1)
if (preg_match('/^[ア-ンあ-ん亜-腕弌-熙]+[ ][ァ-ヶぁ-ん亜-腕弌-熙]+$/', $name)) {
2)
if (!mb_ereg("^[ア-ンあ-ん亜-腕弌-熙]+\ [ア-ンあ-ん亜-腕弌-熙]+$", $name)) {
--------------------------------------------------
スクリプト自体の文字コードはEUC-JPです。
ただ、正規表現のチェックをする文字列はCSVファイルで
アップロードされたもので、Shift-JIS から eucJP-win に置換しています。
eucJP-win にしている理由は、特殊文字の文字化けを防ぐためです。
(ハシゴタカなど・・・)
以前こちらで質問し、回答をいただきました。
http://okwave.jp/qa3274023.html
間違っている箇所、他の方法がありましたら
ご教示お願いいたします。
<環境>
PHP 4.3.1
お礼
trgovec様、 ご回答ありがとうございます。