Tag Archives: 困った

Perl Text::Scan mod_perl

PerlモジュールText::Scanは内部で__DATA__キーワードとInlineを用いている。

mod_perl を利用したハンドラ内で特に対策を取らずに本モジュールを利用すると下記のメッセージが表示され、うまく動作しない。

One or more DATA sections were not processed by Inline.

そこで、一言 “Inline->init;”を入れてやるとうまくいく。

use Inline;
Inline->init

http://search.cpan.org/~kgb/PDL-2.3.2/Basic/Gen/Inline/Pdlpp.pm に書かれていた。
これが見つかるまで結構時間を費やした。

文字コード

– – これがうまく表示されない。。。 utf8 に perl で変換し、テキストファイルに保存する。 それをターミナルで表示しても何も見えない。 これは、ターミナルがまだキャラクターセットに対応していないからかも知れない。 しかしこのファイルをブラウザで表示させても何もそこには無いのでした。 ブラウザは – については直接変換するけれども、utf8 として 150 番の文字に出くわした場合はそのまま表示させているということなのでしょう。