掲示板に戻る




csv.plの文字コード変換のところで 投稿者: うえむら
すみません。また質問なのですが。

csv.plの
$bufline=encode('sjis',decode('utf8',$bufline));
のところで
住所の番地の部分の-(ハイフン)の2バイト系文字「−」が「?」になってしまいます。
例えば、2−12−4 が 2?12?4 となります。

これを解決する方法はありますでしょうか。
No.281092018/11/27(Tue) 16:55:13 Res


Re: csv.plの文字コード変換のところで 投稿者: えふ
$bufline=encode('sjis',decode('utf8',$bufline));


$bufline=encode('sjis',decode('utf8',$bufline),Encode::FB_XMLCREF);
$bufline=~s/-/\x81\x7c/g;

と変更してください。
No.281102018/11/29(Thu) 7:18:33 Res


Re^2: csv.plの文字コード変換のところで 投稿者: うえむら
有難うございます。
うまくいきました。
No.281122018/11/30(Fri) 17:35:19 Res