ベストアンサー 日本語以外の除去 2005/12/02 13:54 お世話になります。 フォームから送られてきたデータで、 日本語以外のみ × 半角英数字+日本語 ○ 日本語のみ ○ というチェックを行いたいのですが なにかいい方法はないでしょうか? よろしくお願いします みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー BLUEPIXY ベストアンサー率50% (3003/5914) 2005/12/05 18:17 回答No.2 >韓国語や中国語は何バイト文字なんでしょうか? unicodeを使うことになると思いますが、 unicodeの場合unicode16の場合全ての文字が2バイトだったと思います。あと、最初にエンディアンコードが付く場合があります。 TUF-8の場合、1バイト~3バイトだったと思います。 unicodeの場合単純にバイトサイズ数で判別するという風にはできません。 質問者 お礼 2005/12/12 17:28 遅くなってすいません。 ありがとうございました 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (1) BLUEPIXY ベストアンサー率50% (3003/5914) 2005/12/02 18:59 回答No.1 単純には、 mb_detect_encoding で、検出したencodeがASCIIかどうか調べる * 扱う文字列を mb_convert_encoding で、まずはSHIFT_JISにする。 そうすると、半角1バイト全角2バイトだと期待できる。 mb_convert_kana を使って半角→全角にすると、 strlen(変換後の文字列)-strlen(変換前の文字列) で何文字半角文字が含まれていたかわかる。 ちょうど倍になっていれば、すべてが半角文字列だったことがわかる。 質問者 お礼 2005/12/05 16:28 おそくなって申し訳ありません。 バイト数で調べればいいわけですね。 ありがとうございます。 追加質問になって申し訳ないのですが 韓国語や中国語は何バイト文字なんでしょうか? 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発PHP 関連するQ&A たまに日本語が打てない たまに、ウィンドウ内の検索フォームやメールフォームへ文字を入力しようとすると、日本語がうてない場合があります。 半角英数字は打てます。 そして、打てない時はそのウィンドウを閉じ、新しいウィンドウを開くとそちらだけ打てる事があります。 全角が打てるウィンドウと、打てないウィンドウがなぜか出てきます。 (同じYahoo!を表示していても) これはどうしてですか? 起動した直後でもおこったり、おこらなかったりします。 メモ帳などには日本語が打てるので、ウィンドウ内のみです。(IEです) 常時日本語入力を ONにしたい VISTA搭載のパソコンを使っていますが IEの検索入力やエクセルの文字入力をしようとして 日本語を打ったつもりでいると 言語バーの文字種類が"あ” ではなく半角英数字"A"に なってしまいます。 日本語入力に戻しても 一入力するたびまた半角英数字に 戻ってしまいます。 常時日本語入力をonにする方法はありますか ブラウザ以外の入力フォームに日本語入力できない。 ブラウザ以外の入力フォームに日本語入力できない。 ウィンドウズ7の付箋機能、最初は、日本語入力できたのですが、 ある日、ローマ字でしか入力できなくなりました。半角/全角キーを押しても変わりません。 どうやら、検索エンジンやokwaveとかブラウザの入力フォームにはふつうに日本語入力できるのですが、 付箋とか、ファイルの名前の変更とか、ブラウザ以外の入力フォームにはローマ字でしか入力できないみたいです。 ブラウザ以外で日本語入力するにはどうすればいいでしょうか? ウィンドウズ7初心者ですのでお願いします。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム 日本語入力ができなくなりました いつもお世話になります。 又々Linuxの入口でつまずいております。 今、LASER5 Linux 6.4 の Mule で日本語入力をしています。 〔 Shift +Space 〕で日本語と半角英数字の切替えができますが、〔 Esc + W 〕,〔 C + y 〕とかやってましたら日本語入力ができなくなってしまいました。 一度ファイルを閉じてやり直したり、新しいファイルで試したりしましたが現在は日本語入力ができません。 どうすれば直るんでしょうか? よろしくお願い致します。 エクスプローラー上で日本語入力が出来なくなりました エクスプローラー上である日突然日本語入力ができなくなりました。ファイル名やフォルダ名を変更しようとしても、半角英数字しか打てません。 半角/全角/漢字キーを押しても、日本語入力に切り替わりません。 エクスプローラー以外のInternet Explorer, Word, Exel などでは問題なく日本語入力が出来ます。 OSはWindow 7を使っています。 対処法を教えて下さい。 Illustratorで日本語と英数字の隙間を消す Illustrator CS3です。 カタログ制作で文章をつくっていますが、文字と文字の隙間が一律でなく、バラバラです。 デフォルトでちゃんとなってくれないものなんですね。 カーニングというのをやってみてオプティカルにしてみてかなり直ったのですが、 頻繁に出てくる半角英数字がダメです。 日本語の次に半角英数字がくると、それぞれの間にえらく隙間ができてしまいます。 半角英数字の後に日本語が来ても同じです。 かっこ、つまり () も、半角では隙間なくいってくれるのに、全角の「(」は前に隙間があき、全角の「)」は後ろに 隙間があきます。 どうやったら簡便に調整できるでしょうか? google 日本語がクロームですぐ日本語に お世話になります。 標記の通り、google日本語を、英数字に切り替えて、別の場所をクリックすると、英数字であるべきなのに、日本語に切り替ってしまいます。 Internet Explorerでは、このような現象は起こりません。 ご回答よろしくお願いします。 ATOK13で日本語入力ができない 普段はATOK13を利用して日本語入力を行っているのですが、先日突然Alt+半角/全角を押しても確定の半角英数字と未確定の半角英数字(といって変換できませんが青文字になります)が入れ替わるだけで日本語入力ができなくなってしまいました。言語バーを出してもロゴマークしか出てこず、ほかの入力システムに切り替えることとnumlock等の入切しかできません。 MS-IMEは正直使用に堪えません・・・よろしくお願いします。 半角英数字と、日本語入力の切り替えショートカットですが 私はMac派でしたので、Windowsは素人です。 半角英数字と、日本語入力は、キーボード左上の「半角/全角-漢字」ボタンで切り替わるのですが、「半角/全角-漢字」を押すには、左小指で押さなければならず、いちいち非常に押しにくく、他のボタンで切り替える方法はありませんか?。 半角英数字から、日本語入力は、 下部の「カタカナ、ひらがな-ローマ字」ボタンで、切り替わるのですが、逆の、 日本語入力から、半角英数字へは、 「カタカナ、ひらがな-ローマ字」ボタンで切り替わらず、 「半角/全角-漢字」ボタンでしか切り変わりません。 (Macであれば、コマンド+スペースバーで、両方それぞれ切り替わるのですが) もし、無理な場合、この入力方式の切り替えを ショートカットで自分で設定する方法とか 無いでしょうか?。 よろしくお願い致します。 日本語入力が突然できなくなります。 米国でWindows7を使っています。 基本的に英語の設定になっていますが、キーボードは日本語入力設定しています。 日本のキーボードの「全角/半角」キーにあたるのが 米国のキーボードでは「Alt」+「`]の同時押しなのですが、これで 半角英数字入力モードと日本語入力モードの切り替えを行っています。 ですが、使っていると突然「Alt」+「`]を押しても日本語入力モードに切り替えできなくなり、半角英数字しか入力できなくなることが頻繁に生じます。 何もしなくても復帰することもあれば、PCの再起動しないと復帰しないこともあります。 また、あるApplication上の入力では切り替えられなくても、別のApplicationでは切り替えられる時があってり、すべてのApplicationで切り替え不能の場合もあります。 全く困った状況ですが、何か考えられる原因がありましたら、アドバイスいただけますか。 よろしくお願いいたします。 イラストレーター 日本語入力ができない イラストレーター(10)を始めたばかりの超初心者です。 本にそって、図形などを書いたりはしていたのですが、日本語を入力するときに文字が画面上に現れません。はじめた途端、行き詰ってしまいました。 私のパソコンは、英数字から日本語に変えるときはAltキーを押しながら半角/全角キーをおします。 イラストレーターで文字を入力するときに 調子のいいときは英数字は入力できます。 ただし Altキーを押しながら半角キーを押して日本語入力にすると 全く文字がかけません。 ただ カーソルが動いているので 白文字になっているのかと 人に見てもらっても そうではないようです。 インターネットで同じような問題の方を調べたのですが、入力できない方は、私とは全く逆でAltキーを押しながら半角を押せば なおるとかかれていました。 そのほかにも フォントの種類を変えればなおる ともあったので いろいろな種類のフォントを試しましたが無理でした。 どなたか 対処方法を教えていただけませんか? わかりにくい説明で申し訳ございません。 IE上での日本語入力ができない XPを使用しています、Internet Explore上で日本語を入力しようとすると、半角英数字のみしか入力できません。入力モード(Microsoft IME スタンダード2002)は半角でロックされている状態で、動きません。よくこういう状態になるのですが、こういう時どのようにすれば日本語入力ができるようになるのでしょうか? AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム IE7日本語入力できなくなる現象 IE7日本語入力できなくなる現象がおきます。半角英数字のみ入力が可能で、[半角/全角]ボタンで入力切替をしようとしても×。言語バーもグレーアウトしています。この原因と解消方法をご存知でしょうか。 常に日本語用と同じフォントにする方法を教えて下さい ワード2010で、半角英数字を常に日本語と同じフォントで使いたいのですが、ホーム→フォントの設定で、英数字用のフォントを(日本語用と同じフォント)と設定しても、次に半角の文字を入力するときにはArialに戻ってしまい、その都度設定しなければなりません。 ファイル→オプション→詳細設定の中で、「日本語用と英数字用に同じフォントを使う」にはチェックが入っています。 常に日本語用と同じフォントで固定するにはどうすればよいですか。 日本語入力の切替方法 日本語入力の切替方法 WinXP-SP3です。 由来を思い出せないのですが、私はずっと以前から、日本語入力を切り替えるとき(ひらがな入力と英数字入力の切替)、「ALT+半角全角」キーで行っていました。ところが、これって、何もALTキーを使わず、単に「半角全角」キーのみで相互切替が可能ですよねぇ。 どちらでも可能なら、余分なALTキーを使う必要はありませんよね。「ALT+半角全角」の由来はいったい何だったのでしょうか。MS-DOD時代の名残でしょうか?。 少し複雑な正規表現 フォームで値をチェックしたいのですが、なかなかうまくいきません。 チェックしたい値は半角英数字と,と'と.と-と半角スペースです。 また入力された値は1単語ではなく半角英数字で区切られた2単語異常でないといけないというものです。 どうぞよろしくお願いします。 Comodoで日本語入力が出来ない win7 64bitのパソコンにCOMODO Internet Security6を入れました。 ブラウザをサンドボックス状態で起動させた時に ブラウザ画面上で半角英数字の入力は出来るのですが、日本語での入力は出来ません。 どうすれば日本語入力できるのでしょうか? 日本語入力 OSWINXPでwordでは日本語入力はできるのですが、 EXCEL、IEの日本語入力をしようとすると、 入力モードがひらがなになっていても、半角英数字しか入力が出来ない。 ウィルスが発生する前は正常でした。 ウィルス駆除する前と駆除が終了した時点から この現象が発生しているように思います。 教えてください。 日本語文字入力ができません イラストレーターCSを使用時に、オブジェクト内で日本語入力をしようとすると、タスクバーにある日本語入力が消えて入力できなくなるのです。 英数字半角は入力できます。 他の画面(他のソフト)では正常に入力できるのです。今もこれを入力できています。 どなたか教えてください。 フォーム入力のチェック フォームの入力をCGI(Perl)でチェックするとき、 全角の漢字、カタカナ、ひらがなでの入力以外は禁止にしたいです。 どなたかいい方法をご存知でしょうか? とりあえず、現在は、 jcode.plで全角英数字⇒半角英数字に変換 フォームに入力された文字列を一文字(半角2文字)ずつ抽出して、 $a=~ s/([^\w ])/'%' . unpack("H2", $1)/eg; でエンコードしたものが%を含んでいるかどうかで判別してます。 でもこれだと全角英数字と半角英数字しかシャットアウトできません。 記号文字なども入力出来ないようにしたいです。 よろしくお願いします。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
遅くなってすいません。 ありがとうございました