Perlでひらがなから全角カタカナへの変換の仕方について教えてください。
ここのサイトで「全角カタカナからひらがなへの変換」の仕方が書いてありました。コレを元に逆に指定すれば出来るかな?って思ったのですが。。。どうやればいいのか全くわかりません。たぶんですが文字コードなどで指定しているとは思うのですが。。。どなたかわかる方がいましたら教えて下さい。よろしくお願いします。
#全角カタカナからひらがなへの変換の仕方
$a =~ s/(\x83)([\x40-\x7e])/"\x82".sprintf("%c",ord($2)+0x5f)/eg;
$a =~ s/(\x83)([\x80-\x96])/"\x82".sprintf("%c",ord($2)+0x5e)/eg;
上記の逆に「ひらがなから全角カタカナへの変換」出来るようにしたいです。よろしく御願いします。
No.2ベストアンサー
- 回答日時:
Unicode::Japanese モジュールを使用する場合は、サーバ上で、その変換を行うプログラムがあるディレクトリに Unicode という名前のディレクトリを作成し、その中に Japanese.pm をアップロードすれば OK です。
Japanese.pm は、下記のページの上の方にある "Source" と書かれたリンクから入手できます。
http://search.cpan.org/dist/Unicode-Japanese/lib …
ちなみに、ソースコードを UTF-8 でお書きになられているならば、特別なモジュールを使わなくても簡単に変換できます。
----------
use utf8;
binmode STDOUT, ':utf8'; # 標準出力に UTF-8 を使う
$a = "あいうえお";
$a =~ tr/あ-ん/ア-ン/; # ひらがなから全角カタカナへ変換
print $a; # 「アイウエオ」と表示
----------
お察しの通り、
$a =~ tr/ア-ン/あ-ん/;
とすれば逆の変換もできます。
No.1
- 回答日時:
Unicode::Japanese モジュール使えば、どちらも相互に簡単に変換
できるはずです。
http://tech.ymirlink.co.jp/
当然、標準モジュールではないので自分でインストールしてください。
参考URL:http://search.cpan.org/dist/Unicode-Japanese/,http://tech.ymirlink.co.jp/
この回答への補足
pick52さん、アドバイスありがとうございます。
早速ダウンロードしましたが、どうやってインストールすればいいのでしょうか?使ってるサーバーはレンタルサーバーなのですが、インストールできるのでしょうか?ファイルを展開したら沢山のファイルがありパニクってます。。。><
よろしく御願いします。。。
pick52さん、アドバイスありがとうございます。
すみません、補足の欄に書いてしまいました。
Unicode::Japanese モジュールを早速ダウンロードしましたが、どうやってインストールすればいいのでしょうか?使ってるサーバーはレンタルサーバーなのですが、インストールできるのでしょうか?ファイルを展開したら沢山のファイルがありパニクってます。。。><
よろしく御願いします。。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) WordやExcelで英数字のみ半角または全角にしたい 6 2022/08/03 08:18
- Excel(エクセル) エクセルシート中の全角英数字を半角に変換したい 4 2022/07/07 13:14
- Access(アクセス) Accessのテキストボックスの入力文字制限 1 2023/01/18 20:43
- Visual Basic(VBA) VBA 「,」・空白・カタカナ等の複数条件のマクロ 2 2023/08/23 11:57
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- C言語・C++・C# S-JIS → JIS コード変換するには 3 2023/02/09 23:55
- マウス・キーボード 何故、ローマ字や英語を全角で打つ? 5 2022/05/15 09:36
- Excel(エクセル) EXCELでの文字・数字入力の基本について教えてください。 2 2023/05/29 23:17
- その他(Microsoft Office) 英数字のみ全角から半角に変換 4 2023/07/28 14:48
- Excel(エクセル) vba userformで漢字を全角カタカナに 2 2022/07/24 15:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CString から LPCTSTRの型に変換
-
テキストをhtml変換するには
-
LINUX上でシリアル通信(C++)
-
SQLのデータで半角カナを全角に...
-
ローマ字からカナに変換する方...
-
ローマ字文字列の半角←→全角変換
-
Visual Studio プロパティペー...
-
これはなんの文字コードでしょうか
-
文字コードの%E3%80%とは何です...
-
エクセルでの漢字(全角ひらが...
-
VBScript文字列をSJISからUTF8...
-
Delphiの型変換
-
PC用ホームページを携帯用に変...
-
Excel VBAでPDFファイルをMicro...
-
ファイル名の右側を変更したい ...
-
算用数字(半角)から漢数字へ...
-
r18文学賞は文字数ではなく、枚...
-
文字コードについて
-
VB6にも「ToString」ってあり...
-
CSVファイルの中で、「 , 」カ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel VBAでPDFファイルをMicro...
-
文字コードの%E3%80%とは何です...
-
CString から LPCTSTRの型に変換
-
VB6にも「ToString」ってあり...
-
gccでiconvを使った文字コード...
-
VBScript文字列をSJISからUTF8...
-
SJIS->UTF8->SJISコード変換に...
-
ローマ字からカナに変換する方...
-
シャープ(#)の受け渡し
-
文字列を quoted-printable 文...
-
Encode.pmで「髙」(ハシゴ高)...
-
LINUX上でシリアル通信(C++)
-
ローマ数字の変換をしたいのですが
-
Kシェルでの文字型→数値型変換
-
テキストをhtml変換するには
-
ひらがなから全角カタカナへの...
-
Delphiの型変換
-
SQLのデータで半角カナを全角に...
-
CString型からdouble型への変換
-
五十音の並べ替えsortを教えて...
おすすめ情報