スポンサーサイト 

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[--/--/-- --:--] スポンサー広告 | トラックバック(-) | コメント(-)

Perlのcgiでutf-8の文字コードで中国語を表示させる方法 

またマニアックな内容ですみませんが、
かなり苦労したので、忘備録として書いておきます。



◆ファイル転送

ファイルを転送するFFFTPは、改良版(旧バージョン Ver1.92)のものを使用する。

「ホストの設定」は、「ホストの漢字コード(K)」を無変換(SHIFT-JIS)、ファイル名の漢字コード(N)は、Unicode(UTF-8)に設定しておく。

※転送方法は、かなり重要ポイントです。この転送を間違えるだけで、うまく表示されません。



◆エディタ
EmEditorのフリー版を入手し、ファイルの保存時に注意。
名前を付けて保存 → ファイルの種類は「Perl(*pl,*pm,*cgi)」を選択。
エンコードはUTF-8
BOMは付けない! → これ大事!
改行方法は、変更なしでOK。


◆cgiファイル

使用するサーバーが、Perl 5.8.X以上ならば、

冒頭に 

use utf8; 

と書き、Jcode や Jcode::、&Jcode'などのJcode関連の行があったら、

# を付けて、全てコメントアウトしておく。


◆ファイルを呼び出す場合

open(CIN,"<:utf8","$XXXXX_file");

※赤字の部分を入れないと文字化けする


役に立ったら、ぜひとも応援クリックお願いします!




スポンサーサイト

[2011/05/03 17:45] ネット・パソコン | TB(0) | コメント(-)


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。