こんにちわ。
PerlのCGIです。
今までEUCとsjisの変換連打で開発を乗り切って来たのですが、
さすがに古すぎて周りの人が迷惑らしいので、初めてUTF8を使うことになりました。
一応全部UTF8だけで作ろうと思います。
大まかな質問は三つです。
1:
UTF8は可変ビット (バイト単位ではない) の、
ほぼ全ての国際言語対応文字コードと言う認識で合ってますか?
2:
そうなってくると、データの送受信などのURLエンコードは不要ですか?必要ですか?
3:
もしURLエンコードが必要なら、一般に通用する変換方法を教えてください。
ついでなんでデコードの記述もお願いします。
すみませんがよろしくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
3
use warnings;
use strict;
use URI::Escape;
use CGI qw(escape unescape);
print "--- use URI::Escape ---\n";
my $unescape = qq(<h2>"hoge"&' bar '</h2>);
my $escape1 = uri_escape($unescape);
print $escape1, "\n";
print uri_unescape($escape1), "\n";
print "\n";
print "--- use CGI escape ---\n";
my $escape2 = escape($unescape);
print $escape2, "\n";
print unescape($escape2), "\n";
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 全角文字「ヴ」の半角文字「ヴ」への変換方法について 3 2022/11/05 12:07
- その他(プログラミング・Web制作) URLのエンコードで日本語は16進数に変換されると学びましたが、16進数とひらがなや漢字が対応してる 4 2022/08/04 17:08
- その他(Microsoft Office) エクセル 条件付き書式 日をまたぐ塗りつぶし 1 2023/01/13 18:00
- その他(プログラミング・Web制作) このWEB用語、WEB文章、意味が分かりますか? 理解できない人が多いようなんですが・・・ 7 2022/10/22 09:13
- メルカリ メルカリで古着販売、古物商許可証必要でしょうか。 3 2023/02/20 10:42
- 一眼レフカメラ 学校カメラマンってすごいかも 1 2022/09/22 22:18
- 労働相談 合意済み仕様の商品納入後における仕様変更要求への対応について 5 2023/04/19 09:41
- 大学受験 長文失礼します 高3受験生女 愛知教育大学理科 (偏差値50 国立)志望です。 先週の共通テスト模試 5 2022/09/13 00:21
- JavaScript Q&Aの掲示板を作成していてヤフー知恵袋やgoo質問のように質問ごとにURLを生成したい 5 2023/08/04 01:22
- ヤフオク! Q1)ヤフオクで落札直後、裁判がどうこう言ういきなり出品者の身勝手で落札者に対して失礼な自己満ルール 6 2023/08/12 10:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
malformed header from script....
-
テキストエリアにテキストファ...
-
結果を得て自動的にページ移動...
-
JSONで文字列が長い時
-
Application.ScreenUpdating = ...
-
16進の10進変換について
-
メモリをアドレスを直接指定し...
-
文字の横にプルダウンを表示さ...
-
実行時エラー 3020の対策
-
テーブル内でドロップダウンメ...
-
formで特定のinputを送信しない...
-
sendmailで複数の宛先にメール...
-
構造体の各データの表示につい...
-
vscode 文字化け
-
【メモリ不足で落ちる(python)】
-
パイソンプログラミング
-
パイソンのクラスのブログラム
-
シェルスクリプトで、空白(ス...
-
【C#】数値の範囲チェックについて
-
10進数→2進数の出力について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
malformed header from script....
-
結果を得て自動的にページ移動...
-
Perl CGIの中で # を使ってコメ...
-
my $html<<EOMの意味を教えてく...
-
テキストファイルの読み込み
-
Perlでの数字の12桁化
-
shift-jisからutf8に変換
-
どうしてもCookieとCGI・perlの...
-
パソコン → パャRン
-
cgiでのデータ受信
-
CGIから出力される文字が化けて...
-
サムネイルCGI
-
SSI にグローバル変数を渡すこ...
-
Application.ScreenUpdating = ...
-
JSONで文字列が長い時
-
どちのほうがすきですか?
-
formで特定のinputを送信しない...
-
文字の横にプルダウンを表示さ...
-
16進の10進変換について
-
実行時エラー 3020の対策
おすすめ情報