文字コードの問題のようです。半角英数字で書けば問題ありません。
もしくは、Safariの場合、UTF8にすれば、問題ありません。
>ちなみにIEとMailでは問題無く新規メールが作成されます。
残念ながら、Shift_JIS以外では、文字化けしてしまいます。
href属性には、文法上、non-ascii文字を使ってはいけないことになっていますが、日本語を何とかして使いたいものです。一応、解決策は二つあります。
http://www.w3.org/TR/html4/appendix/notes.html#non-ascii-chars
1つは、UTF-8で書くこと。
もう一つは、URI escaping mechanismを使うことです。IEでは、non-ascii文字を使って書いておき、それを表示して、リンクのアドレスをコピーすることで、non-ascii文字を使わない文字列を得ることができるので、後から書き直せば、文法上の問題はなくなります。
でも、文法上正しく書いたとしても、やっぱり、Shift_JISではSafariはダメだし、UTF-8ではIEがダメなようです。
ISO-2022-JPやEUC-JPだったら、どっちもダメだし。
メーラーがMailじゃなかったら違うかも知れませんが。
「IEでは、non-ascii文字を使って書いておき、それを表示して、リンクのアドレスをコピーすることで、non-ascii文字を使わない文字列を得ることができる 」
英語環境での場合です。
他は日本語環境でも変わりなし。
大変ありがとうございました。
参考にさせていただきます。
文面にて対応するか入力フォームを新たに作成するかもあわせて
プログラマーとも相談して検討してみます。
mailtoが上手く機能しないのですが