ぼんやりと考えている人

ひろしまなおき (廣島直己)
名前: ひろしまなおき (廣島直己)
住処: シリコンバレー
職業: しがないプログラマ
家族: 愛妻一人、息子一人、娘一人
道具: ハーレー二台、ギター三本
電紙: n at h7a.org

Twitter

« January 2009
S M T W T F S
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

以前にぼんやりと考えたこと

最近のコメント

  • ひろしま (ケータイがあろう…): 子どもにネットを自由に使わせるのは、ぼくも大反対で…
  • noriyukiokada (ケータイがあろう…): ネットの自由すぎるところがちょっと怖いんですよね。…
  • Shin (ケータイがあろう…): まだ、書かれてから十二時間しか経っていないこの文か…
  • ひろしま (そろそろ JTPA シ…): ぼくの熱狂的ファン度ではぼくも負けていないつもりな…
  • 春子 (そろそろ JTPA シ…): ITとかちんぷんかんぷんなのに、危うく廣島さん会いた…
  • ひろしま (虫歯にならない方…): ミュータンス菌の感染経路に関しては、母からという説…
  • kenn (虫歯にならない方…): 虫歯のもとはミュータンス菌ですが、それは先天的なも…
  • ひろしま (前略、ユキ子様へ…): それもまた凄いですね。。。 最初からそれだとかなり滅…
  • chika (前略、ユキ子様へ…): 私昔アメリカから日本に引っ越したとき、引越し荷物を…
  • よーこ (ミイラになってい…): 子孫にも日本語を教えてください。

  • Powered by Pivot - 1.40.5: 'Dreadwind'
  • SPAM Poison
  • XMLフィード(RSS 1.0)
  • Atomフィード

02 October '2003 - 01:17 | 雑記 文字化けの理由

ときどき使う Squirrel mail で、長い本文の一部が化けることがあったのだが、mb_convert_encoding() のバグなんだろうと思って特に調査してなかった。 が、今日、小泉首相からのメールを読んでたら肝心なところが化けててちょっと悲しい思いをしたので、仕方なく治すことにした。

まず、化けた本文の生データをメールスプールから直接読んで UTF-8 に変換させてみたら、なんと化けなかった。げ、PHP のせいじゃなかったのか。疑ってごめんなさい。

次に、IMAP サーバに接続してデータを FETCH してみて、当然それが問題ないことを確認した。つまり、Squirrel mail が FETCH しているデータは問題がなく、その後のどこかで化けているということがはっきりした。

FETCH してからブラウザに出力するまでのコードを全部追うのも面倒なので、てきとうにあたりをつけて一時ファイルにデータを書き出すデバグコードをいくつか入れて探ってみた。したら、なにが原因かすぐに分かった。

つまり、CRLF ではなく LF で終わる行があったのだった。なんでそんなことになるのかは、面倒なので気にしないことにして、とりあえず、本文をデコードする前処理として、LF だけのところは捨てることで解決することにした。

いい加減なハックともいえるが、一応理屈が通ってて、ちゃんと動くなら、それはそれでヨシとして深追いしないのも手なのだ。とりあえず、ちゃんと動かすことが目的なのだしね。それに、ツケは請求されたら払えばいいのであって、永久に請求されないかも知れないツケの心配など、暇なときに暇つぶしにすればいいのだ。

Trackback link:

トラックバック用URLを生成するには、JavaScriptを有効にしてください。


hy all .. great site

  
情報を記憶する

Emoticons /

酢ハムがいったいどんなハムなのかはともかく…
 

 

通知:
非公開:

注意: 使用できるタグは <b> と <i> のみです。URLやメールアドレスはそのまま記述すればリンクになります。