2.Perlでの記述方法


use utf8

use Encode


useというのは関数らしい。


use関数

・モジュールの内容をインポートする。

・記述 use ☆ □ ■

 ☆モジュール名、Perlのバージョン。名前の後に自動的に.pm拡張子を付け、該当するモジュールを読み込む

 □モジュールのバージョン

 ■インポートするシンボル


・モジュールを使うと、Perlにいろいろな機能を追加することができる。

標準モジュールはPerlのインストール時に同時にインストールされている。


そしてutf8。これはプラグマというらしい。


プラグマ:コンパイラにヒントを与えるもの。一般のモジュールはプログラムの実行時に作用するが、プラグマはコンパイル時にも作用するモジュールのこと。一般のモジュールと区別するため、慣習として小文字を使っている。


ついでに。

warnings - 選択的な警告を調整するプラグマ

strict - 安全ではないコンストラクトを制限するプラグマ






次回へ続く

前回の続きから。


新たな質問

1.デコード・エンコードとは何か

2.Perlでの記述方法

3.これまで書いてたスクリプトを変換することは可能?


エンコード:

テキスト から バイナリ への変換のこと。つまり、文字列をコンピューター用の言葉に変換する作業。


*バイナリ:バイナリ (binary) とは2進数のことであるがコンピュータが処理・記憶するために2進化されたファイル (バイナリファイル)またはその内部表現の形式(バイナリデータ、バイナリ形式)のことを指して用いられることが多い。


デコード:

バイナリ から テキスト への変換のこと。エンコードの反対だから、コンピューター語を読めるようにする変換作業のこと。


URLエンコード・デコード:


http://ja.wikipedia.org/wiki/URL%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89


URLっていうのはアドレスの意味じゃないらしい。

↑のアドレスにも%とか数字都下の部分があるけど、これを「エンコード」と読むためにはデコードが必要な訳ね。


んで。これを踏まえてPerlで使うためにはどうするんだ?



次の記事に続く

質問

1.Unicodeってなんだろう

2.インターネットにおけるUnicode

3.PerlにおけるUnicode


Unicode:wiki

http://ja.wikipedia.org/wiki/Unicode


うーむ。むずっ。

とりあえずUnicode=utf-8ってことで考えよう。

htmlではUnicodeがどんどん使われるようになってきているとか。


オススメな理由

・多くの言語(文字)に対応している

・大手サイトもutf-8使ってるところが多い

・php等ではutf-8のサンプルコードや仕様が多い


らしい。


PerlにおけるUnicodeについて。

Perl が Unicode を導入した(5.8以降)。

これにより、jcode.plとかを使わなくても、日本語の処理ができるらしい。


今日はここまで。

やり方はまた後日