No.3
- 回答日時:
私も以前いろいろやってみましたが、Shift_JIS でURLエンコードしてやるのが一番良さそうです。
どのブラウザ、メーラーにも対応させるのは不可能というのが私の結論です。
参考URLをご覧ください。
参考URL:http://webmastertool.jp/other/mailto.html
No.2
- 回答日時:
<p><a href="mailto:**@domain.com?Subject=タイトル&body=名前">Link</a></p>
を変換すると
<p><a href="mailto:**@domain.com?Subject=%83%5e%83C%83g%83%8b&body=%96%bc%91O">Link</a></p>
となります。これでどうですか?
文字コード等は使っているメールソフトやOSによって千差万別なので
この質問内容からは、コード変換して送ってくださいとしかいえないです。
もしくはメールソフトの設定から、文字コードを変更するかどちらかでしょう。
mailto:**@domain.com?Subject=%83%5e%83C%83g%83%8b&body=%96%bc%91O
で試してみると、WindowsではOKでしたが、Macだとメーラーが立ちあがりませんでした。
タイトルや名前を入れなければ、両方ともOKなのですが…
Win、Mac両方ともにOKにすることはできるのでしょうか。
ちなみにWinはOutlook Express、MacはGmailがメーラーとして立ち上がります。
No.1
- 回答日時:
メーラーがURLに付属したプロパティを
間違った文字コードで呼んでいることが原因でしょう。
環境が分からないのでなんともいえませんが
windows標準の文字コードはShift-JISなので
SJISでメーラーに情報を送ってやれば解決します。
具体的には以下のサイトでコードを変換して
そのコードをmailtoで送ってやればいいわけです
http://www.tagindex.com/tool/url.html
この回答への補足
Shift-JISで変換すると、Windowsでは表示されますが、Macだとメーラーが立ち上がらなくなり、UTF-8で変換するとその逆のパターンでMacはOK、Windowsはダメになります。
補足日時:2009/08/24 10:33ありがとうございます。
http://www.tagindex.com/tool/url.html
でコードを変換してみましたが、今度は変換した文字列がそのままメーラーのアドレス欄に表示されてしまいます。
日本語の部分のみを変換、mailto:からすべてを変換して試してみました。
その際、メーラーが立ちあがらないこともありました。
すみません、引き続きよろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP phpのメールフォームの完了画面でメール受信のコードを書いています。 1 2023/05/31 11:39
- その他(メールソフト・メールサービス) メールソフトを教えてください 1 2023/03/28 23:32
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- その他(メールソフト・メールサービス) outlookからの送信された件名が文字化けします 2 2023/04/18 14:29
- その他(Microsoft Office) outlookで宛先が異なるメールを一括送信する方法 outlookで200人それぞれをtoに指定し 2 2023/08/03 21:24
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- Visual Basic(VBA) エクセル VBA メール本文に指定セルに記載されているURLをリンクとして記載する方法 8 2022/08/08 07:50
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2022/10/12 12:55
- Excel(エクセル) 文字化け。メモ帳でUTF-8に変換後、エクセルへ貼り付けたいです。 3 2022/08/14 07:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
友人とのラインで 「~MBと書く...
-
セル内の文字列が日本語か英語...
-
「彡」って文字はなんという文...
-
VBAでbmp画像をASCIIデータとし...
-
英数字を含む文字列(0-9,A-Z)...
-
ふりがなをアルファベット化す...
-
VBでIMEの変換文字列を拾いたい
-
教えてください!!
-
C#で16進数からASCIIへの変換の...
-
CString ←→ BSTRの変換について
-
ExcelVBA実行後に時々落ちる
-
EBCDIC⇒SJIS変換の方法
-
ACCESSのVBAで2バイト文字を%x...
-
2バイト文字をJEFからSJISに変...
-
X86アセンブラで 16進数を10進...
-
URLのUTF-8からShift-JISへのデ...
-
COBOLによる全角・半角混...
-
1をA、2をB・・・に変換したい
-
ヘキサコードとバイナリについて
-
2進数を16進に変換する理由
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EBCDIC⇒SJIS変換の方法
-
セル内の文字列が日本語か英語...
-
「彡」って文字はなんという文...
-
std::stringからLPCWSTR型への変換
-
VS 2008(VB.NET)
-
ExcelVBA実行後に時々落ちる
-
ふりがなをアルファベット化す...
-
Excelマクロにて30分単位の計算...
-
英数字を含む文字列(0-9,A-Z)...
-
Symfowareでのデータ型変換につ...
-
JIS → S-JIS コード変換するには
-
sedで日本語の置換方法について
-
COBOLによる全角・半角混...
-
フォームのコントロールのバッ...
-
数字5桁文字コード?
-
バイナリデータ→ASCII 変換プ...
-
2バイト文字をJEFからSJISに変...
-
CString ←→ BSTRの変換について
-
VBScript ASC関数:文字エンコ...
-
入力した文字を全て自動で全角...
おすすめ情報