• ベストアンサー

半角英数文字を全角英数文字に変換する方法

jedimasterの回答

回答No.1

私が使っているテキストエディタには半角→全角変換機能が有ります。EM Editorというものです。シェアウエアですがなかなか使い勝手がよく個人的には気にいっています。もっと簡単にできる良い方法があるかもしれませんが参考まで。

参考URL:
http://www.emurasoft.com/jp/
nak205
質問者

補足

早速ありがとうございます。 あまりの早さに思わず椅子からずり落ちそうになりました。 ただ、あくまでPHPを使ってサーバ上で自動的にやりたいんです。 ここってそういう質問していいんですよねぇ!?

関連するQ&A

  • 文字変換について

    PHP+MYSQLで会員制のサイトを作っています。 文字の扱いについて教えてください。 掲示板等で、入力された文字列の処理についてですが、 入力禁止文字や、半角カナ、全角英文字等の定番的な処理方法はあるのでしょうか? (半角カナは全角に変換すべきとか、) この関数を使うといいよ、とかいうのがあると嬉しいです。 なお、文字コードはeuc-jpです。

    • 締切済み
    • PHP
  • 半角カナから全角カナへ

    お世話になります。 今、フォームから入力された半角カナを全角カナへ変換しようとしているのですが、どうしてもうまく行きません。 処理は以下のようにしています。 jcode::convert(\$str, 'euc'); if($str =~ /[\xA1-\xDF]/){ jcode::h2z_euc(\$str); } (1)まず、半角カナが含まれているかのチェックで[\xA1-\xDF]を使用していますが色々調べたところ、実際は (?:\x8E[\xA6-\xDF]) が正しいようなのですが、この場合文字数が少ないとひっかかってくれません。例えば半角のア1文字や2文字など。また、文字数が多くても半角英数と半角カナが混在しているとひっかからない場合もあります。 上記の式だとひっかかってくれますが、この判定で構わないのでしょうか。 (2)上記の式できちんと置換されるものとされないで漢字のように文字化けするものと出てきてしまいます。 例えば「インターフェース」などという半角は全滅です。 「バージョン」などは大丈夫でした。 間違いなど教えて頂ければと思います。 宜しくお願い致します。

    • ベストアンサー
    • Perl
  • Jcode.pmでの半角カナ→全角カナ変換

    Webフォームから取得したデータに半角カナが含まれていた場合の文字化け対策として、Jcode.pmを使用して、下記のようにEUCに変換しています。 use Jcode; $euc_string = jcode($form_input)->h2z->euc; 原理的には間違ってはいない筈ですが、ほとんどの場合、$form_inputの文字コードの判別に失敗(恐らく半角カナをEUCと誤認)し、文字化けしてしまいます。誤認しないように、下記の様に記述すれば、正しく全角カナに変換してくれます。 use Jcode; $euc_string = jcode($form_input,"sjis")->h2z->euc; ただ、入力コードがシフトJISとは限りませんので、この記述は好ましくないと思っています。 半角カナの文字化けは、webフォームを作られた方なら皆さん経験されていると思うのですが、どうされているのでしょうか? Jcode.pmの文字コード判別は、半角カナが混じっていた場合、かなり長い文字列でないと判別に失敗するようなので、フォームで短い文字列(名前等)を入力させて処理させた場合、ほとんど上手く動かないようなのですが?

    • ベストアンサー
    • Perl
  • 全角英数文字が打てません!

    PC初心者です。宜しくお願いします。 質問タイトルのとおり、全角の英数文字が打てないのです。 私は、キーボードの入力方法は、「かな入力」で行っています。 ある日突然、かな文字から英数文字に切り替えるため、普通に押していた「Caps Lock」押したのですが、全角の英数文字ではなく、半角英数文字しか打てなくなったのです。仕方なく、今はマウスをタスクバーに持っていき、入力モードを変換することで凌いでいますが、限界です。 たぶん、余計なキーを押してしまったのだと思うんですが、訳が分からず困っています。明快な回答をお願いします。

  • 英数文字を半角に、カナを全角に変換したい(Excel関数)

    Excel関数で、英数カナ文字混在したセルに対して 英数は半角に、カナ文字は全角に変換したいのですが なにかいい方法はないでしょうか? JIS関数、ASC関数では上手くできません。 当方はエクセル駆け出しです。VBAとかを使えば上手くいくのでしょうか?よろしくご教授願います。

  • 半角・全角文字が入り乱れて、困っています。

    すみません。どなたか教えてください。 windows 98 を使っています。 wordやexel を使って、文字を入力したとき無意識のうちに (英・数・カナ)の半角と全角がどうしても入り混じってしまって、 結果的にかなり見てくれが悪くなってしまいます。 (他の人が作成した書類を見ても、ほとんど同じことが起きています。) 1.全体に半角と全角が入り混じらないように、最初から英・数の全角とカナの 半角文字が入力できないような初期設定はできないのでしょうか? 2.確定させた後、半角・全角を一括で (英数→半角、カナ→全角に)変換 できないでしょうか?   Macを使っていたときはこんな無意味な苦労をしたことがなかったのですが・・・

  • Ruby1.9で全角文字を半角文字にうまく変換できません。

    Ruby1.9で全角文字を半角文字にうまく変換できません。 英数字までは以下のロジックでうまく出来たのですが、カナが正しく変換されません。 何か良い知恵をどうかご教示のほどお願いいたします。 ※★→←★の間の文字は半角カナです(ブラウザ上全角カナとなってしまうため、便宜上補足しました)。 moji = "イあ1Aa" moji.tr('a-zA-Z0-9ア-ン', 'a-zA-Z0-9★→ア-ン←★') 結果:★→ウ←★あ1Aa 何故か半角のイではなく半角のウとなってしまう。    ※アの場合のみ正しく半角のアに変換される。

    • ベストアンサー
    • Ruby
  • 半角カナから全角カナに変換

    Jcode.pmを使用して半角カナから全角カナに変換したいのです。 こちらの過去ログを拝見し、以下のようなロジックを記述したのですが、 ”Undefined subroutine &Jcode::h2z_euc called at test_jcode.pl line 7.”というエラーが出てしまいます。 use Jcode; $line = 'アイウエオ'; $ato = &Jcode::h2z_euc(\$line); print $ato, "\n"; どなたかご回答よろしくお願いいたします。

    • ベストアンサー
    • Perl
  • 全角英数字を半角英数字に変換したい

    全角英数字を半角英数字に変換する方法を教えて下さい。 $data =~ tr/0-9a-zA-Z/0-9a-zA-Z/; 以上のようにした場合、J-perl意外では望みどおりに変換されません。 jcode.plをつかって 全角英数字を半角英数字に変換する方法があると、 書かれていた方がいましたので、 できればjcode.plをつかった場合の 具体的なスクリプトの書き方を教えて下さい。 よろしくお願いいたします。

    • ベストアンサー
    • Perl
  • CapsLock英数キーで全角英数にしたい

    ワード2007で、かな入力にしています。半角/全角キーで日本語ONにして、英数字も全角にしたいです。前のPCは(ワード2003)、Caps Lock 英数のキーを押すと全角の英数になりましたが、2007のワードは半角の英数になります。どこで設定すればいいのですか。