時悠帖・五差路

まだ若いつもりでいたがついに老いを隠せなくなった爺の 時悠生活雑記

今度は UTF-8 を試す

XHTML 1.0 Strict 化した閑古鳥掲示板(YY-BOARD)を、今度は 鷹の巣 さんの「Webページの文字コードをUTF-8にする方法」を見ながら Shift_JIS から UTF-8 に変更してみた。

# require './jcode.pl';

use Encode::Guess qw/ shiftjis euc-jp 7bit-jis /;

use Encode qw/ from_to /;

# &jcode'convert(*val, "sjis", "", "z");

my $enc = guess_encoding ( $val );

if ( ref $enc ) { from_to ( $val , $enc->name , 'utf8' ); }

# &jcode::convert(\$mbody, 'jis', 'sjis');

from_to ( $mbody , 'utf8' , '7bit-jis' );

# &jcode::convert(\$sub, 'jis', 'sjis');

from_to ( $sub , 'utf8' , '7bit-jis' );

Shift_JISUTF-8 に書き換え、UTF-8N でファイル保存。これで動くはずであった。


しかし、

 

Shift_JIS を gedit で開いて UTF-8 保存したが、~ , \ 表示がエラーの原因であった。~ , \ を正しく書き換えてOKとなった。

なお、Shift_JISxyzzy で開き UTF-8N 保存すると、その後 gedit で開いても ~ , \ は特に問題なかった。