文字コード掲示板


記事表示


No.386投稿日時:2006/06/28(水) 16:05    <親記事>
投稿者:どん  <E-Mail>

iconv で UTF-16 のエンディアンは?

はじめまして、「どん」と申します。

redhat のサーバー上で、Windows クライアント上の Excel にデータを渡すための CSV ファイルを作成しようとしています。
DB が EUC でデータを保持しているため、一旦 EUC のファイルを作成した後に iconv で UTF-16 に変換していたのですが、データ中に機種依存文字(マルの中に数字)が存在していることがわかり、元々 redhat で提供されていた iconv では対応できなくなりました。
そこで、森山さんの libiconv-1.9.2-cp932.patch.gz パッチを使用させていただいたのですが、Excel ではうまく読めません。

パッチ前に UTF-16 で出力すると、BOM 付きリトルエンディアンになるのですが、パッチ後では BOM 付きビッグエンディアンになっているようで、Excel は BOM 付きリトルエンディアンしか読めないようなのです。
BOM 付き UTF-16 の場合のエンディアンを指定することは可能なのでしょうか。

トンチンカンな質問をしているかもしれませんが、調査の手掛かりでもご教授いただければ大変助かります。
よろしくお願いいたします。

[ 記事一覧 | 返信(R) | 引用して返信(Q) ]


Script : Sylpheed 1.24
Modified by MORIYAMA Masayuki