リンク: [ホーム] [自己紹介] [リンク集] [アルバム] [ソフトウェア] [発表文献] [その他]

まさおのChangeLogメモ / 2005-04-17

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

2005-04-17 Sun

* URL memo

- Mozilla Firefox 1.0.3 Release Notes: delicious users
- ドラマに見る「緊急対応」に対する一般的イメージ - にぽたん研究所: delicious users
- Matimulog: news訃報:小松弘先生: delicious users
- Bazaar-NG: delicious61 users
Bazaar-NG (or bzr) is a project of Canonical to develop an open source distributed version control system that is powerful, friendly, and scalable.

* Perl+encoding+euc-jp/utf-8

Perl5.8 以降で使えるようになった use encoding :euc-jp; 記法を使っ
てみようと思って、EUC-JP ファイルの読み書きをやっていたら、補助漢
字エリアの文字列でひっかかる。

具体的には \xAD\xA3 などの丸付数字。

こいつの読み出しは問題ないようだが、書き出しをしようとすると、以下
のようなエラーメッセージが出て、内部表現からの変換がうまくできない
様子。

% perl -e 'print "\xad\xa3"' > z
% perl -Mencoding=euc-jp -ne 'print' z
"\x{2462}" does not map to euc-jp, <> line 1.

Perl 5.8.0 だからなのかと思って、最新版の 5.8.6 でも試してみるが、
こちらはもっと訳わからんメッセージになる:

"\x{00ad}" does not map to euc-jp, <> line 1.

うーーん。どないだろ…。。。???