日本語がISO-8859-1として送信されてくる

送信された文字列(UTF-8)をISO-8859-1に変換して出力すると元の日本語となる。

print mb_convert_encoding( $str, "ISO-8859-1", "utf-8" );

システム内では

  1. ISO-8859-1で何かが来たんご。
  2. UTF-8に変換するんご。(日本語がラテン文字となる)
  3. ラテン文字が登録される。

日本語にデコードするには

  1. UTF-8ラテン文字をISO-8859-1に変換するんご。
  2. 実は日本語だったんご。