- - PR -
MailTo:で日本語が文字化けする
1|2|3
次のページへ»
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2003-12-17 09:19
ASP.NET(VB.NET)でmailto:を利用したWebページを作成したのですが
<a href="mailto:xx@xxx.jp?subject=Comments from MailTo Syntax Page"> のsubject=に日本語を指定すると、メーラーに件名が表示 されますが文字化けします。 どなたか文字化けの対処方法ご存知のかたご教授ください。 | ||||||||
|
投稿日時: 2003-12-17 09:31
Accessさん、お早うございます。
ページのエンコード指定をshift_jisにすれば解決しそうな気がします。 | ||||||||
|
投稿日時: 2003-12-17 10:18
ほむらです。
---------- もしも、動的に作成しているのならば URLエンコードでエスケープしてあげるという手もあります。 ブラウザのほうで修正してくれるとおもいますから | ||||||||
|
投稿日時: 2003-12-18 05:55
@PageディレクティブにresponseEncoding="shift-jis"を指定しましたが だめでした。 | ||||||||
|
投稿日時: 2003-12-18 06:04
"mailto:"をASP.NETのHyperLinkタグに動的に生成しています。 ご指摘のようにServer.UrlPathEncode()でSubjectをエンコードしてもだめでした。
P.S. 参考までに http://www.ianr.unl.edu/internet/mailto.html にあるサンプルをASP.NETで動的に生成しようと思ったのですが 日本語は文字化けでうまく動作しないようです。 [ メッセージ編集済み 編集者: Access 編集日時 2003-12-18 06:12 ] | ||||||||
|
投稿日時: 2003-12-18 09:00
Server.URLPathEncode の代わりに
Server.URLEncode ではどうでしょうか。 | ||||||||
|
投稿日時: 2003-12-18 09:01
Accessさん、お早うございます。
responseEncoding="shift_jis" としてみて下さい(ハイフンでなく、アンダースコア)。 | ||||||||
|
投稿日時: 2003-12-18 09:58
responseEncoding="shift_jis"でもだめでした。
それから、Server.UrlPathEncode()をServer.UrlEncode()に代えても 結果は同じでした。 もう少し時間をかけて解決方法を探してみます。 きくちゃんさん、ほむらさん、mikehiさんありがとうございました。 |
1|2|3
次のページへ»