タグ

ブックマーク / www.rottarte.net (1)

  • PHPで〜(全角チルダ)と〜(波ダッシュ) (上弦乃月)

    PHPにて…ってか他のプログラミング言語でもそうなんだけどShift_JISからUnicodeへ変換する際に~(全角チルダ)が〜(波ダッシュ)に変換されてしまうことが良くある。 これは、Shift_JISとUnicodeのマッピングがおかしいからなのだが、PHPのマルチバイト文字列関数では、このマッピング不具合?に対応するために"sjis"という文字コードの他に"sjis-win"という文字コードが存在する。 これを使えば、~(全角チルダ)を全角チルダのままで保存することができる。 mb_convert_encoding('~', 'utf8', 'sjis-win'); ちなみに…"eucjp-win"っていうのもあった。

    kjx130
    kjx130 2008/07/23
    全角チルダと波ダッシュの誤用で生ずる文字化け問題
  • 1