Perlのバージョンを5.6から最新に近いバージョンにアップデートをする際に、(恐らく一般的な)CSV形式でログが保存できるタイプのメールフォームCGIなどへ影響が出ることはあるでしょうか。

また、その他CGIなどへの影響が出るケースがあったら教えて下さい。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2008/12/01 09:02:29
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:JULY No.1

回答回数966ベストアンサー獲得回数247

ポイント60pt

Perl-5.8 MEMO

perl5.8のUnicodeサポート

文字コードの扱いが違ってくるので、スクリプトファイル自体の文字コードや、CGI 経由で入ってくる文字コード、メールの文字コードへの変換、といった辺りに影響がでると思います。

この際に UNICODE 対応、ということが無ければ、use encoding の指定で大丈夫なケースもあります。

id:ha_te_na_com

ありがとうございます。

アップデートをした事でプログラム自体が止まってしまうという事はないという認識で大丈夫でしょうか?

2008/11/26 15:47:26
  • id:JULY
    「止まる」かどうかは、正直言うと、ケース・バイ・ケースです。

    例えば、そのスクリプト中で 5.8 に対応していないモジュールを使っていた、となると、スクリプト中でエラーが発生して、異常終了(CGI なら、Internal Server Error になるパターン)、ということはありえます。

    言語としてのシンタックスに変化は無いので、スクリプトの書き方を変更しなければいけない、ということは基本的にはありません(但し、利用しているモジュールが対応していなくて、代替モジュールを使わなきゃいけないような場合は除く)。

    まぁ、一番多いのは文字化け、その次に、意図したように正規表現にマッチしない、といったところでしょう。
  • id:ha_te_na_com
    ha_te_na_com 2008/11/26 16:14:30
    ありがとうございます。大変勉強になります。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません