[PHP-users 34913] Re: 固定長電文の解析

MasamiOhkubo debizoh @ pumpkinnet.to
2010年 1月 4日 (月) 05:49:16 JST


大久保です。

On Mon, 4 Jan 2010 04:52:17 +0900
"abs" <kenken_abs @ leto.eonet.ne.jp> wrote:

> サンプルは、1レコード(1データ)130バイトの固定長で、

> //文字コードをSJIS⇒UTF8に変換

とした時点でSJISからUTF8で multibyte が3バイト文字列になる可能性があり
130バイトの固定長という前提が破綻します。

なので、
固定長レコードとして扱うのであれば まずRaw データで引っこ抜いてから
各カラムに対してエンコードをかけなければまずいでしょう。


> 0〜10カラム

>  $str_1 = mb_strcut($str,0,9);

10カラム・・・? 9byte しか引っ張ってないような。




-- 大久保 政実(Masami ohkubo / debizoh) -------------
--   URL:http://www.venus.dti.ne.jp/~debizoh/
--
-- わいわいCommunication NetWork "The PumpkinNet"
--                      http://www.pumpkinnet.to/
-- PumpkinNet CGI工房
-- http://www.pumpkinnet.to/cgikoubou/
--



PHP-users メーリングリストの案内