初心者だけどPerlが大好き

コードが世界を変える!

PerlのエディタにはTeraPad

Perlのエディタには フリーのTeraPadがおすすめです

まず windowsPerl のcgiや plファイルを作る時
htmlのcharset や文字コード
UTF−8N で 改行は LF が基本です


#!C:/xampp/perl/bin/perl
print"Content-type:text/html; charset=utf-8; ¥n¥n";
print"hello,world¥n";


私は バグ対策に改行は CRLF にしていますが

さくらレンタルサーバーに Perlを置くときは UTF8-N にしてね
MTのモジュール関係も Movable Type も UTF8-N にしてね 

UTF-8はファイルの先頭にBOMが付いている
○ UTF-8Nはファイルの先頭にBOMが付いていない

windows改行形式は CRLF で 2バイトです

# CRLF (主にWindowのテキスト)
# CR (主にMacintoshのテキスト)
# LF (主にUNIX系のテキスト)


CRとは キャリッジリターン  0x0D
LFとは ラインフィード 0x0A


TeraPad は優秀なフリーのテキストエディターです。

著作権者】 寺尾 進 氏
【作者ページ】http://www5f.biglobe.ne.jp/~t-susumu/

以下のサイトで 無料ダウンロードできます

Vector
http://www.vector.co.jp/soft/win95/writing/se104390.html
窓の杜
http://www.forest.impress.co.jp/lib/offc/document/txteditor/terapad.html

TeraPadはSDIタイプのシンプルなテキストエディタです。
レジストリは汚しませんので気楽にお試し下さい。
主な機能は以下の通りです。


・HTML, Perl, Ruby, C/C++, VB, Delphiなどの各種編集モード
・行番号, 桁ルーラー表示
・画面分割
D&D編集
IMEの再変換に対応
・元に戻す, やり直し (64〜10000回の範囲で設定可能)
・引用行のカラー表示 (「>」「>」など任意の引用符を設定可能)
・URL, メールアドレスのカラー表示と関連付けされたソフトの起動
・外部プログラムの起動 (コマンドラインへファイルパスを渡せる)
・DDE通信によるWWWブラウザでのプレビュー機能
・TAB, 全角空白, 改行, [EOF]マークの表示
・矩形選択
・禁則処理
・TAB, 空白インデント編集 (矩形選択時も可能)
・漢字コードの自動認識 (認識したコードで保存可能)
排他制御
・検索, 置換機能
・オートインデント (Shiftで切替可能)
・テキストの印刷 (コマンドラインパラメータ「/p」で印刷可能)
・印刷プレビュー


Perl は必ず UTF-8N で書きましょうね。
ホームページビルダーと抱き合わせで売られているダヴィンチカートは
Perlで書かれていますが  Shift-JIS です。

Cpan クパン のモジュールは UTF-8 で書かれています。
データベースの文字コードは UTF-8にしておきましょう。
自分のPerlのコードと統一しないと 文字化けが起こりますよ。


備考
UTF(Unicode Text Format)はUnicodeのテキストをデータとして入出力する時に用いるフォーマットです。
UnicodeコンソーシアムではUTF-7, UTF-8, UTF-16の3種類のUTFを定義しています。