2010年1月 4日

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

大久保です。

On Mon, 4 Jan 2010 04:52:17 +0900
"abs" <kenken_abs@xxxxx> 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 mailing list PHP-users@xxxxx
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3


投稿者 xml-rpc : 2010年1月 4日 05:49
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/91990
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。