さくらのレンタルサーバで文字化けの事例があります。http://www.netcommons.org/bbxf0q1bv-4093/#_4093

解決方法ご存知の方教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2010/12/04 07:50:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:psne No.1

回答回数605ベストアンサー獲得回数334

ポイント30pt

情報不足のため的確ではありませんが、入出力の際に変換を行うかUTF-8を利用すると解決すると思います。

euc-jpのデータをutf-8で文字化けしないようにする方法 - PHPプロ!Q&A掲示板

id:deflation No.2

回答回数1036ベストアンサー獲得回数126

ポイント30pt

文字そのものの問題です。


リンク先に提示されていた文字のうち、下記の文字はUnicode独自のものなので、EUC-JPには変換できません。

⑴ ❶ ⓐ

㈪ ⒜ ㋐

Ⓐ ☎

参考→http://code.cside.com/3rdpage/jp/?charset=utf-8&g=east_asian&s=3...


また、Unicodeには全角波線が2種類あるので、mbstringライブラリで少し形が違う方の波文字に変換されてしまいます。


それ以外の文字は正常に変換できるはずですので、ご確認ください。


対策としては、スクリプトからHTML、DBまで、すべてをUTF-8に統一するしかありません。

id:y-kawaz No.3

回答回数1422ベストアンサー獲得回数226

ポイント30pt

自分ならphpをUTF-8で書き直して全てをUTF-8で完結させるのが良いと思いました。その際 mbstring.internal_encoding の値もUTF-8にします。

ソースコード内で日本語処理を行っていないのなら特にphpの書き直しは不要かもしれませんが。

http://q.hatena.ne.jp/answer

id:windofiuly No.4

回答回数62ベストアンサー獲得回数2

id:y-kawazさんの回答は、ご自身の意見ですよね。

質問者の立場に立って回答しましょう。

もう一歩で良回答者になれます。

id:isogaya

回答でなくコメントお願いします。

2010/11/28 12:05:57
  • id:Lhankor_Mhy
     deflationさんもy-kawazさんも「全てをUTF-8に」と同じ回答をしてるのに、windofiulyさんは何故片方だけ指摘してるんだろう? 何か因縁でも?
     
     
     
     それはそれとして、あまり現実的ではない方法として数値文字参照を用いる、というやり方もあるかと思います。

    丸数字(丸付き数字)「①②③④⑤」の入力方法 | コリス
    http://coliss.com/articles/build-websites/operation/writing/67.html

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません