ベストアンサー 半角カナを全角カナに変換する方法? 2001/03/26 09:55 言語:Perl5 環境:Unix 半角カナで入力された場合に全角カナへ変換する方法を教えてください。 よろしくお願いいたします。 みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー callhiro ベストアンサー率35% (54/152) 2001/03/26 11:38 回答No.1 jcode.plのライブラリに 半角カナを全角カナに変換する関数があります。 詳しくはjcode.plの中身を見ていただければいいのですが、 &jcode'h2z_xxx(*line); です。 xxxには文字コード"jis", "sjis" and "euc"を入れてください。 質問者 お礼 2001/03/26 12:41 ありがとうございました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発Perl 関連するQ&A 半角カナを全角カナに変換したい 表題の通りです。 先輩から引き継いだエクセルのデータが、全角カナと半角カナとの両方を、使い分けなどではなく使用しているものだったので、半角カナを全部、全角カナに変換したいと考えています。 置換機能で50音全部を置換するのは大変ですので、一度に変換する良い方法があれば教えてください。 また、全角アルファベットを、普通の英字(半角アルファベット?)にも変換したいと思っています。 Excelで半角カナのみを全角に変換したい EXCELで、半角カナのみを全角に変換する方法はありますか? JISという関数がありますが、これは英数まで全角に変換されてしまいます。 Ruby言語にて、全角カナ⇔半角カナ変換がうまくいかずで困っております Ruby言語にて、全角カナ⇔半角カナ変換がうまくいかずで困っております。 以下のようにプログラミングをしてます。 結果が、思った通りではないのですが、何が原因でしょうか。 ※★→←★部分で囲んだ部分は半角文字です(ブラウザ上、半角文字が全角に変換されているようなので、 適宜そのような表記を入れました。 ●半角→全角変換 sss = "★→アイウエオ←★".tr('★→ア-ン←★', 'ア-ン') p sss ⇒★→アウオキケ←★ ●全角→半角 sss = "アイウエオ".tr('ア-ン', '★→ア-ン←★') p sss ⇒ア★→イ←★イ★→ウ←★ウ どうか原因を教えてください。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム 全角カナを半角カナへ お聞きしたいのですが 全角カナを半角カナに変換したいのですが、どのような関数もしくはやり方(ロジック)があるでしょうか? ちなみにPHP4ではなくPHP3です。 すみませんが、宜しくお願いしますm(_ _)m 列ごとに全角英数・全角カナ・半角カナしか入力できないフォーマットをつくりたい エクセルで基本フォーマットを作り、他の人に配布&入力してもらった後、全てを集計&データベース化する必要があるのですが。 各列に設けた項目により、‘全角英数のみ’‘全角カナのみ’‘半角カナのみ’の入力規則を設けた後、ロックをかけてみたのですが、変換できてしまう…? 全角英数&カナに関しては【=LEN()*2=LENB()】で逃げれたように思うのですが、‘半角カナのみ’の入力設定がわかりません…;; ちなみに、別の列に入力したものを数式で半角に変換する方法は、今回のフォーマットには使いたくないのですが…?? どなたか、お助けください…** F9がカナ変換になる かな入力にした時、F9で全角のカナに変換される。 F10は半角のカナに変換される。 ローマ字入力の時は、F9で全角の英数に変換され、 F10は半角の英数に変換される。 かな入力の場合も、F9で全角の英数に変換され、 F10は半角の英数に変換されるように変更したいのですが、 どのように設定したらいいですか? F7は全角のカナに変換、F8は半角のカナに変換は かな入力でもローマ字入力でも同様です。 COBOLで半角カナを全角カナに変換 COBOLの初心者です。半角カナを全角カナに変換するルーチンを作成するように言われて困っています。ヒントとなるようなサンプルソースを教えて頂けないでしょうか。 カナ文字一括半角変換方法 エクセルでカナ全角入力した文章を 一括で半角に変換できる方法を教えて下さい。 EXCEL(csv)で全角カナを半角カナに一括変換できないでしょうか ある年賀状ソフトに入力してあるデータを 別の顧客管理ソフトにCSVでインポートとしようとしております。 しかし年賀状ソフト側は氏名のふりがなが全角カナで入っており (氏名を入力するとそのままふりがな欄に入力される) 顧客管理側はふりがなが半角カナ管理のためインポートでエラーになってしまいます。 EXCEL(csv)にて全角カナを半角カナに一括変換するような方法をどなたかご存じないでしょうか。 お知恵を拝借できれば助かります。 半角カナから全角カナへ お世話になります。 今、フォームから入力された半角カナを全角カナへ変換しようとしているのですが、どうしてもうまく行きません。 処理は以下のようにしています。 jcode::convert(\$str, 'euc'); if($str =~ /[\xA1-\xDF]/){ jcode::h2z_euc(\$str); } (1)まず、半角カナが含まれているかのチェックで[\xA1-\xDF]を使用していますが色々調べたところ、実際は (?:\x8E[\xA6-\xDF]) が正しいようなのですが、この場合文字数が少ないとひっかかってくれません。例えば半角のア1文字や2文字など。また、文字数が多くても半角英数と半角カナが混在しているとひっかからない場合もあります。 上記の式だとひっかかってくれますが、この判定で構わないのでしょうか。 (2)上記の式できちんと置換されるものとされないで漢字のように文字化けするものと出てきてしまいます。 例えば「インターフェース」などという半角は全滅です。 「バージョン」などは大丈夫でした。 間違いなど教えて頂ければと思います。 宜しくお願い致します。 エクセルで全角カナを半角カナで入力したい 例えば、A列は漢字などを入力した場合ははそのままで、 全角カナだけを入力した場合に半角カナに なるようにしたいのですが出来ますでしょうか? 全角から半角文字へ一括変換。 ☆はじめまして☆ ご存知であれば教えていただきたいのですが、エクセルで全角入力された数字を一括で半角変換したいのです。 また全角ひらがなで入力された文字をまずカナになおし、こちらも同様に半角文字に変換したいです。 またかな文字の”シャ”などを小文字使わずに”シヤ”と変換する方法はありますか? イメージは下記のとおりです。 <例> 123かいしゃ とうきょうししゃ 0123456 <変換後> 123カイシャ トウキヨウシシヤ 0123456 (GOOで半角文字が掲載できない為表示が全角になってますが、上記全半角大文字ととらえてください。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム エクセル2003でセル内の文字のうち、半角カナ文字だけを全角かなに変換 エクセル2003でセル内の文字のうち、半角カナ文字だけを全角かなに変換する方法 数字や英文字は半角のまま残して、読みにくい半角カナだけを全角かなに変える方法はあるでしょうか? JIS()ですと、すべての文字が全角に変わってしまいます。 詳しい方、どうかよろしくお願い致します。 全角→半角変換 C UNIX 言語:C++ OS:UNIX お世話になります。 ご存知でしたらお力をお貸しください。 今、 入力力された全角のアルファベット・数字・ひらがな・カタカナを 半角アルファベット・数字・ひらがな・カタカナに変換し さらに、規定の記号以外は削除するプログラムを作らなくてはいけない状況です。 Cも経験が浅い為、いろいろググってみたのですが 見つかってもLCMapStringくらいで、これではC++とUNIX環境では動かなくて 非常に困っています ご存知の方、どなたか教えていただけないでしょうか。 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の文字コード判別は、半角カナが混じっていた場合、かなり長い文字列でないと判別に失敗するようなので、フォームで短い文字列(名前等)を入力させて処理させた場合、ほとんど上手く動かないようなのですが? 半角・全角文字が入り乱れて、困っています。 すみません。どなたか教えてください。 windows 98 を使っています。 wordやexel を使って、文字を入力したとき無意識のうちに (英・数・カナ)の半角と全角がどうしても入り混じってしまって、 結果的にかなり見てくれが悪くなってしまいます。 (他の人が作成した書類を見ても、ほとんど同じことが起きています。) 1.全体に半角と全角が入り混じらないように、最初から英・数の全角とカナの 半角文字が入力できないような初期設定はできないのでしょうか? 2.確定させた後、半角・全角を一括で (英数→半角、カナ→全角に)変換 できないでしょうか? Macを使っていたときはこんな無意味な苦労をしたことがなかったのですが・・・ 半角英数が入力できなくなってしまいました。半角カナしか打てません Windos2000の環境です。 何故か半角英数での入力が半角カナになってします。 ログイン画面でユーザ名を入力しようとすると半角英数が打てずに困っています。 とりあえず設定をチェックしてみると 入力モードは"直接入力"になってします。 変換モードは"一般(I)"になっています。 入力設定はかな入力になっています。特に変わった所は見当たらないのですが何故か半角カナになってしまいます。 その際、右下は「_A」と表示されています。 [半角/全角]キーを押すと「あ」となって問題なくひらがな入力はできます。 どうすれば半角英数を入力出来るようになるのでしょうか? メールでの半角カナはどのキャリアも半角カナで見れますか? 私はソフトバンクですが、例えばソフトバンクでメール文を半角カナで入力してドコモの携帯に送った場合、ドコモの携帯側では半角カナは半角カナとして見れるでしょうか?それとも全角カナになってしまうのかお聞きしたいです・ 全角コンマ( , )の半角変換ができない ExcelやWordを全角で入力している際に、半角のコンマ( , )を入力したい時、 通常ならば、キーボードの「コンマ」キーを押して「変換」キーを押して一覧から半角のコンマを選択すると思いますが、「変換」キー押した後の一覧に全角のコンマしか表示されません。 尚、「全角/半角」キーを押して半角入力にしてからコンマを入力すれば良いのですが、一回一回、全角・半角を切り換えるのが面倒なので、上記の変換にて半角コンマを入力したいです。 他のPCでは、一覧に半角コンマが選択できるようになっていますし、言語設定も同じです(IME)。 OSも一緒(Windows7 Professional)ですので何か設定の方法があるのではないかと思い、ネットで検索したのですが、わかりませんでした。 現象PCの詳細は以下を見てください。 ・メーカー:東芝 ・型名:Satellite B650/B ・OS:Windows7 Professional 32ビット ご回答お願い致します。 半角カナは全角カナに、全角英数字は半角英数字に、一気に置換したい 「半角カナは全角カナに、全角英数字は半角英数字に、一気に置換したい」と考えた時、同じ様な質問とそれに対する回答は沢山有るのですが、意外に満足出来るやり方が見つからず、大変困っています。 大きな制約条件(これが難題...)として、会社が管理するWindows機なので、使って良いのはWordとExcelだけだという問題が有ります(便利なユーティリティーソフトを見つけても、インストール出来ない)。WordとExcelのマクロは、辛うじて、使用可です。 WWWでWordでのマクロの作例を探し当て、これは良いかなと思ったら、小文字の全角英数字が全部大文字の半角英数字になってしまい、これは駄目でした。 また、Wordの「文字種の変換」を試用してみると、「半角」を指定してテキスト全体を選択して変換した場合、全角英数字が半角英数字になるのは良いのですが、全角カナが半角カナになってしまい、これも非常に不都合でした。 尚、主なターゲットは、ワークシートとかではなくて長文のテキストなので、色々な回答例で「Excelの関数を使えば良い」と書かれている説明を読むと、ちょっと不便だなと感じました。 Wordでのマクロで、完璧なものが有れば、OKなのだと思うのですが、自分には未だそれを作る能力が有りません(これを機に、勉強したいと思っています)。良い解決策や、マクロが有れば、是非お教え下さい。 注目のQ&A " Some " や " How " が入った曲。 持ち家の彼氏との結婚について 私の親に会いたくない同棲中の彼 トランスのプライマリーとセカンダリーを逆に!? Win11へのアップグレードについて 天然と言われない対策どうですか? 雨の日の自転車 浮気は一度してしまったら、一生治りませんか? CDが起動しない 施設で育った方とのお付き合いや結婚について カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 筋トレで痩せやすくなる?基礎代謝アップ&アフターバーン効果の秘密とは! 🎥 ガンダムシリーズを見たい!どこから見るのがオススメ?🔍 花粉症が辛い…直し方ってあるの?🤧🌲 インフルエンザって何?市販薬は効くの?治療費も解説! これって婚活詐欺?アプリで広がる詐欺の手口とは あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
ありがとうございました。