サポート » 使い方全般 » 改行コードがそのまま表示される

  • 解決済 keys

    (@keys)


    バックアップしてたsqlファイルを、インポートして、ブログを表示したら
    改行コードが、¥n や ¥r¥n などとそのまま文字列として表示されるのですが
    どうしたら改行した状態に戻せるのでしょうか。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • モデレーター IKEDA Yuriko

    (@lilyfan)

    文字コードの問題で、バックスラッシュ (\) が円マーク (¥) になってしまって、改行ではなくなったぽいですね (両方とも円マークに見える場合は、マトモな OS およびフォントを使ってください ;-)。

    バックアップした SQL ファイルはきちんと UTF-8 になっているか。
    インポートに使った phpMyAdmin (ですよね?) の画面は UTF-8 になっているか。

    などを確認してみてください。

    # いいかげん Windows はバックスラッシュをバックシュラッシュとして表示してほしい……。

    jyoshida

    (@jyoshida)

    バックアップしたファイルやデータベース、テーブルのエンコードがShift JISやEUC-JPはたまた、JISだったということはありませんか?
    Shift JIS/EUC-JP/JISからUTF-8に変換するときに0x5c(\)が0xa5(¥)に変換されてしまった可能性があります。

    インポートする前にファイルをUTF-8に変換して、円マークとして見える文字をバックスラッシュに置き換えるとよいかと思います。

    参考: Unicodeにおける問題点(円記号問題)(WikiPedia)

    トピック投稿者 keys

    (@keys)

    lilyfanさん、jyoshidaさん、ありがとうございます。

    おっしゃるとおり、EUC-JPのデータベースを、UTF-8に変換した時に(\)が(¥)に変換されてしまったようです。

    今迄のサーバーがMySQL4でデータベースはEUC-JPしか選べなかったのですが、今回MySQL5でUTF-8に設定できるサーバーに移転しようと試みていました。

    おかげさまで、晴れてデータベースもWordPressもUTF-8で運営できるようになりました。
    どうもありがとうございました。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「改行コードがそのまま表示される」には新たに返信することはできません。