過去ログ表示


過去ログ 70 を表示

トピック内全 5 記事中の 1 〜 5 番目を表示
[ 最新記事及び返信フォームをトピックトップへ ]
このトピックの全ページ / [0]

mailto の日本語subject
(#10520) このトピック中1番目の投稿

日本語サブジェクト付きのmailtoなんですけども、Shift_JIS、EUC、UTF-8のどのコードにしておいても、出力側はEUC-JPに統一されているようです。
これをShift_JIS統一にしたいのですが、どこかの設定でいけますか?

また、逆にThunderBirdの方はEUC-JP限定で受け取っていませんか?

Firefox0.9.3 Windowsインストーラー版
ThunderBird0.7.3 インストーラー版
Windows98SE
Edmax(受け取りShift_JIS限定)で使いたい。


またヘンなことを言っていたらごめんなさい。


Re[1]: mailto の日本語subject
(#10521) このトピック中2番目の投稿

2004/09/06(Mon) 12:03:24 編集(投稿者)

> これをShift_JIS統一にしたいのですが、どこかの設定でいけますか?

日本語のメールは「iso-2022-jp」が一般的で「Shift_JIS」では有りません、ローカル規格と言う事でしょうから受け取り側では無駄な努力です。
またSubjectはメールヘッダー部に属しますので日本語など2バイトコード文字は嫌われます。
# たまたまメールサーバー側のご厚意で2バイトコード文字を通過させて頂いている程度とお考えください。もちろんShift_JISですから文字化けは諦めましょう。

どうしてもメールヘッダー部に日本語など(差し出しや受取人名)を使いたい場合はエンコード処理を用いてください、何れも送信者側の問題です。
同時に、サイト等でのmailtoに付加する文字列処理に対しては、そのサイト運営者の技量問題です。
# 正常に「mailtoに件名や名前など日本語文字を付加」するサイトを運営しています。

> また、逆にThunderBirdの方はEUC-JP限定で受け取っていませんか?

送信者がまたローカル規格で送っている場合と、Unixから始まったメールではシステム内だけの直接配信ではメールと言うよりファイル転送の為にあり得る事ですが、
ファィル名にマルチバイトを使うUnix/Linuxの方が居ないことを祈ります。

# ローカル規格は所属するグループ内だけにしましょう、他のシステムで見られない方も出てしまいます。

Re[2]: mailto の日本語subject
(#10522) このトピック中3番目の投稿

2004/09/06(Mon) 17:48:56 編集(投稿者)

>>これをShift_JIS統一にしたいのですが、どこかの設定でいけますか?
> 日本語のメールは「iso-2022-jp」が一般的で「Shift_JIS」では有りません、ローカル規格と言う事でしょうから受け取り側では無駄な努力です。

>>また、逆にThunderBirdの方はEUC-JP限定で受け取っていませんか?
> 送信者がまたローカル規格で送っている場合と、

そういう話じゃないんです。パソコン(ローカル)での引き数受け渡しのことです。

> またSubjectはメールヘッダー部に属しますので日本語など2バイトコード文字は嫌われます。
はい。それはメーラーが勝手にエンコードしてくれます。

> 同時に、サイト等でのmailtoに付加する文字列処理に対しては、そのサイト運営者の技量問題です。
> # 正常に「mailtoに件名や名前など日本語文字を付加」するサイトを運営しています。
サイトのHTML上の方法で抜けられる(Mozilla or FirefoxでThunderBird以外のメーラーに正しく引き数を渡せる)方法があるのでしたら、それでもかまわないので伝授して下さい。

Edmaxの説明は「受け取ったまま」件名欄に入る、と訂正します。WindowsがShift_JISでないと正しく表示しないんです。
引き続きよろしくお願いします。


Re[3]: mailto の日本語subject
(#10525) このトピック中4番目の投稿

2004/09/06(Mon) 20:14:09 編集(投稿者)

> そういう話じゃないんです。パソコン(ローカル)での引き数受け渡しのことです。
省略
> サイトのHTML上の方法で抜けられる(Mozilla or FirefoxでThunderBird以外のメーラーに正しく引き数を渡せる)方法があるのでしたら、それでもかまわないので伝授して下さい。
> Edmaxの説明は「受け取ったまま」件名欄に入る、と訂正します。WindowsがShift_JISでないと正しく表示しないんです。

質問の方向は自分の所の問題だったのですね。

EUCをOSの主なコードとしているサイト、一般に文字化けは無い
<A HREF="mailto:local@local.localhost?subject=%B0%D5%BF%DE%A4%B9%A4%EB%CD%CD%A4%CB%C9%BD%BC%A8%A4%B9%A4%EB%A4%CB%A4%CF%C2%BE%A4%CB%A4%E2%C3%CE%A4%EB%C9%AC%CD%D7%A4%AC%CD%AD%A4%EA%A4%DE%A4%B9">mailto me</a>

S-JISをOSの主なコードとしているサイト、またはWin機内だけで使うファイルの場合
<A HREF="mailto:local@local.localhost?subject=%88%D3%90%7D%82%B7%82%E9%97l%82%C9%95%5C%8E%A6%82%B7%82%E9%82%C9%82%CD%91%BC%82%C9%82%E0%92m%82%E9%95K%97v%82%AA%97L%82%E8%82%DC%82%B7">mailto me</a>

JISをOSの主なコードとしている希なサイト、またはMLなどのアーカイブサイト
<A HREF="mailto:local@local.localhost?subject=%1B%24B0U%3F%5E%249%24kMM%24KI%3D%3C%28%249%24k%24K%24OB%3E%24K%24bCN%24kI%2CMW%24%2CM%2D%24j%24%5E%249%1B%28B">mailto me</a>

の様にすることがURLエンコードと一般に言われ、使われる物で3つの種類は全て同じ内容です。多くのメーラーへのブラウザ側から連携でブラウザが理解している(表示している)サーバーからのレスポンスメソッドのContent-Type指定を参照しURLデコード、結果がメーラーのsubject引数に入る仕組みです。8〜10前のNNの頃から実装されています。

「?subject=」イコール以降の「"」までをコピーし、ご自身のHTMLでご確認ください。
# メールアドレス収集防止が入っている もじら組BBSかも知れないので表示が変わるかも タグの始めと終わり、@は全角です....(^^;)

HTMLをサーバー経由にて公開する場合と、ローカル保存のHTLMファイル表示でも違いますので注意してください。

Re[4]: mailto の日本語subject
(#10528) このトピック中5番目の投稿

> S-JISをOSの主なコードとしているサイト、またはWin機内だけで使うファイルの場合
> <A HREF="mailto:local@local.localhost?subject=%88%D3%90%7D%82%B7%82%E9%97l%82%C9%95%5C%8E%A6%82%B7%82%E9%82%C9%82%CD%91%BC%82%C9%82%E0%92m%82%E9%95K%97v%82%AA%97L%82%E8%82%DC%82%B7">mailto me</a>
> の様にすることがURLエンコードと一般に言われ、使われる物で3つの種類は全て同じ内容です。多くのメーラーへのブラウザ側から連携でブラウザが理解している(表示している)サーバーからのレスポンスメソッドのContent-Type指定を参照しURLデコード、結果がメーラーのsubject引数に入る仕組みです。8〜10前のNNの頃から実装されています。
>
> 「?subject=」イコール以降の「"」までをコピーし、ご自身のHTMLでご確認ください。

そうです!こうしたかったんです。
「URLエンコード」をしないで subject=日本語 を入れると、元のページがなんであろうとメーラーに渡される時にEUC-JPにされてしまっていたのですが、これならOKでした。
(ThunderBirdも同様にEUC-JPでなら化けずに受け取る)

ありがとうございます!

> HTMLをサーバー経由にて公開する場合と、ローカル保存のHTMLファイル表示でも違いますので注意してください。
はい。注意します。

済!

このトピックの全ページ / [0]

返信不可


- Child Tree -