No.1ベストアンサー
- 回答日時:
私の環境では、 utf8 や encoding を use してる場合に単純にはできませんね。
下記は、スクリプトを UTF-8 で書いて STDOUT のコードを Windows の SJIS にする例で、正しく動作します。 CGI.pm 3.15 は utf8フラグに対応してない模様です。
#! /usr/bin/perl -w
useEncode;
useutf8;
useCGI;
binmode(STDOUT, 'encoding(Windows-31J)');
my$esc= CGI::escape('あ');
print("$esc=", decode('utf8', CGI::unescape($esc)), "\n");
再度質問される場合は、上の例の様に問題を確認できるなるべく短いスクリプト全体を書いて頂ければ解決が早いかも知れません。
zxcv0000さん、ご回答ありがとうございます。
ご紹介いただいた見本コードを参考に、なんとか日本語でもまともにURLエンコードできるようになりました。
しかし私は
>CGI.pm 3.15 は utf8フラグに対応してない模様です。
とのコメントが気になり、試しにCGI.pmを最新版にしてみました。
そうしたら、Encode.pmに頼らなくても日本語のURLエンコード(デコード)ができるようになっていました!!
print($q->unescape($q->escape('あ')), "\n");
このコードを実行すると'あ'と表示されるようになりました
\(^o^)/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) URLのエンコードで日本語は16進数に変換されると学びましたが、16進数とひらがなや漢字が対応してる 4 2022/08/04 17:08
- その他(プログラミング・Web制作) robots.txtが”allow”のサイトを探しています 2 2022/10/09 13:07
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- その他(ブラウザ) Amazonに掲載されている図書のURLについて 2 2022/12/13 10:31
- PHP JSON_UNESCAPED_UNICODEをつけてもJSONの日本語がブラウザで表示されない 1 2022/11/16 07:22
- Android(アンドロイド) 海外のAndroid 端末の場合、日本語全角は、どう表示されるのでしょうか? 1 2022/10/02 21:16
- FC2ブログ テキスト版からURLも表示できるように設定できないのでしょうか。 ブログにURLを載せようとしたら文 2 2023/02/12 11:20
- その他(プログラミング・Web制作) プログラミング Python 1 2022/09/28 05:02
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- WordPress(ワードプレス) 【WordPress/PHP】取得した値(日本語)がエンコードされてしまうのを日本語のまま出力したい 1 2022/08/28 22:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【文字コード】外見上は全く同...
-
perlについての質問
-
CSVファイルの中で、「 , 」カ...
-
エクセルで数値を全角文字(カ...
-
英数字のみ全角から半角に変換
-
VBA 文字に半角が含まれて...
-
エクセルにMicrosoft Barcode C...
-
Excel VBAでPDFファイルをMicro...
-
VBA EXCEL あるセルの中の一...
-
CString から LPCTSTRの型に変換
-
Accessでのグループ化で全角・...
-
パス区切りの文字について
-
マクロを使ってフォルダー内に...
-
GoogleAppsScript文字列置換の...
-
正規表現の否定先読みで、複数...
-
「何とかで始まり、何とかで終...
-
IEからEdgeへの移行に伴うIMEの...
-
VBA 置換文字がみつからない時
-
EXCELからCSVにすると余計なカ...
-
WORDで改ページすると時々グレ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
perl でエラー:Wide character...
-
【LaTeX】pBibTeXでのエラーの...
-
【文字コード】外見上は全く同...
-
MFCのコントロールにUTF-8の文...
-
perlについての質問
-
sedやperlでの2バイト文字を含...
-
WindowsでUTF-8のPerlスクリプ...
-
HTML::Templateでutf-8のテンプ...
-
Java+MySQLで特殊文字(丸数字(...
-
jcode.plのかわり
-
UTF-8のPerlから、UTF-8、EUC、...
-
CGIでメール送信で件名文字化け
-
Perlで、文字の出現回数を調べ...
-
perlで読み込むテキストの文字...
-
UTF-16からUTF-8への変換
-
Jcodeによるカタカナ→ひらがな変換
-
PIC16F84AのBlank Checkは
-
printfの書式指定での2バイト文...
-
JcodeモジュールとEncodeモジュ...
-
perl について
おすすめ情報