お客様が情報を記入するメモ欄がブラウザによって文字化けが酷くなるので
非常に困っております。お願いしているWebプログラマーさんのスキルでは解決できないそうです。.
どのように文字化けしいるかと申しますと
-----------------------------------------------
これは�トです�
Safariがバージョンア��したので
�化けが解消されいるかと期�して
送付を試みております�
3�9日(水)�トデータ送信�
------------------------------------------------
safariが一番酷く、IE7も若干文字化けをおこします。
IE6とFirefoxでは文字化けは生じません。
理由と解決方法を教えてください。
商売に絡んで困っていることですので、良回答にはできるだけ
多くのポイントを進呈したいと考えておりますので
ヨロシクお願い申し上げます。
Javaでのエンコードの変換が失敗してREPLACEMENT CHARACTER (U+FFFD)に置き換えられてしまっているのではないでしょうか?
http://monjyu.biz/monjyu/bord/java1/msg/133.html
http://liffey2.ld.infoseek.co.jp/java/japanese/index1.html
検索して見つけたほかの文字化けの話と比較してみると
http://liffey2.ld.infoseek.co.jp/java/japanese/index3.html
のgetParameterメソッドの話に近いのではないかと思います。
ほかの可能性としては、読み込み処理が文字の途中までになってしまっていて、多バイト文字が泣き別れになって変換の時に化けているのではないかという可能性もありそうです。
開発言語は何でしょうか?
Prel、PHPあたりを想定して答えます。
(1)
デコード、エンコードの処理がちゃんとできてないのでは?
http://kawama.jp/php/encode_html.php
ここでデコードしてみても、まだおかしいですね
これは�トです� Safariがバージョンア��したので �化けが解消されいるかと期�して 送付を試みております� 3�9日(水)�トデータ送信�
(2)
文字列処理のときに全角(2バイト)の考察をちゃんとしてないのでは?
-----------------
補足
Javaの場合は、たいてい文字化けしたら「?」に置き換わります
回答ありがとうございます。確かにPHPを使用しております。
プログラマーがイギリスの方なので、このあたりの知識が足りないようです。
本当にありがとうございます。
有益な情報、ありがとうございます。
心より感謝いたします。