- - PR -
文字化けにつきまして
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-11-15 15:34
ぽぴ王子さんご回答ありがとうございます。
私の説明不足で余計な手間をとらせてしまい、申し訳ございませんでした。 >まず調べるべきはローカル環境と本番環境の違いだと思います。 >ローカル環境で正しく動いているということは、環境の違いに何か影響されるところ>があ >ると思うので、まずは本番環境で件名が正しくエンコードされているかどうかあたり>から見てみるのはどうでしょうか。 私もできればと思っているんですが・・・本番環境をまだどうこうできる身分ではないので・・・どうすることもできません;;アドバイスありがとうございます。 甕星さんご回答ありがとうございます。 <a mailto:admin@example.com?subejct=日本語を入れてみる></a> で直接日本語をいれますと件名部分が「縺ゅ>縺・∴縺」のように表示されてしまいます。入力した日本語は「あいうえお」です。 最初に <%@ Language="VBScript" CODEPAGE=65001 %> <% Response.AddHeader "Content-Type","Text/html;charset=UTF-8" %> と宣言しているのが問題だと私は思っているのですが・・・ この部分も開発規約故変更することができないので変換を探しております | ||||
|
投稿日時: 2006-11-15 15:45
追記です。
<a mailto:admin@example.com?subejct=%82%A0%82%A2%82%A4%82%A6%82%A8></a> に記述すると・・・件名のところにはきちんと表示されるのですが この記述の仕方は却下されました。 | ||||
|
投稿日時: 2006-11-15 16:32
却下された理由は何ですか? また、どうしてエスケープした文字をSubjectに設定しなければいけないかということは説明しましたか? _________________ かるあ のメモ と スニペット | ||||
|
投稿日時: 2006-11-15 16:59
utf-8からであれば、SJISをurlencodeしたものを渡さないといけないと思います。メーラがutf-8をsubjectに直接入力出来るようならいいですが、そうでもないような感じですし(使ったことがないので詳細は不知)。 このあたりはメーラを限定する以上はどうしようもないと思います。「utf-8で記載→SJISに変換→urlencodeして渡す」という部分をソースに書かないといけない(元のsubjectが見えるように)ということでしょうか?ちょっと却下された理由がわかりませんが・・ | ||||
|
投稿日時: 2006-11-15 17:17
実際のところ、そうなのだと思います。Outlook (Express 含む)がそれを要求して いるということで。 先ほどの投稿のときに Becky! Internet Mail でもテストしてみましたが、Becky! であれば SJIS でも UTF8 でも、エンコードなしの素の状態でそのまま書いて件名に 入力されました。この辺って RFC とかで規定されてましたっけ? 私も「却下された理由」が知りたかったりします。 (結果オーライとは言え)うまくいった方法を却下するのには、何か理由があると思います し。 # 個人的にはこういうのがあるので mailto には subject とか付けないでほしいのが本音 _________________ ぽぴ王子@わんくま同盟 ぽぴ王子の人生プログラミング中 / ぽぴンち。 | ||||
|
投稿日時: 2006-11-15 17:43
かるあさん、shimixさん、ぽぴ王子さんご回答ありがとうございます。
却下というわけではないのですが 現時点でクライアント側では正常に表示されるのに 本番環境で動いていないため、その原因追求と、できればこの形のまま進みたいとのことでした。 表現が変でした。申し訳ございません。 | ||||
|
投稿日時: 2006-11-15 18:10
クライアント側というのは ポンさん の開発環境ということですか? 最終的にはクライアントに落ちてきたHTMLがどうなっているかです。 双方に違いはありませんか? | ||||
|
投稿日時: 2006-11-15 18:25
かるあさんご回答ありがとうございます。
クライアントは私の環境です。 本番、クライアント双方のソースを一緒です。 とりあえずクライアントでは動いて 何故本番側には?????と表示されるかもう一度一から調べなおそうと思います。 |