お蔵入り

JcodeでUTF-8(Unicode)の「-」「~」「○の中に1」「ローマ数字の1」「(株)」「(有)」なんかをメール用にJISに変換すると化けちゃいます。なんとかなりませんか?

Perl5.8を使っています。

JcodeでUTF-8の「-」「~」「○の中に1」「ローマ数字の1」「(株)」「(有)」なんかをメール用にJISに変換すると化けちゃいます。なんとかなりませんか?

「○の中に1」「ローマ数字の1」「(株)」「(有)」は仕方がないにしても、「-」「~」あたりは何とかしたいのですが…。

それとも(Perl5.8なので)Encode使えば解決する問題なのでしょうか?

とりあえず今は以下のように書いてUTF-8からJISに変換しないでメールを送信するようにしています。

Content-Type: text/plain; charset=UTF-8
Content-transfer-encoding: 8bit




---
…でもexsample@yahoo.co.jpのウェブメーラーはUTF-8対応していないので(対応する気もないようだが)結局JISに変えないといけないのかしらと思っています。

2006-05-08 16:08の質問
Perl  変換  Unicode  Jcode  JIS  
変換
業務用・家庭用など、沢山のHDMI関連機器をご用意。
www.trinity.jp/jword/hdmi/
この質問は、30日間解決しなかったために自動的に質問が一旦閉じられました。
Ads By Google

回答(1)

1.

2006-05-09 03:09:09ベター
「~」は、UTF-8では、「~」\x{301c}を使ってください
回答レベル : アドバイス

WAVE DASHというものでしょうか。
んーと「~」で入力されたものを一括でx301cにすればいいのかな。

このWAVE DASHは良くある問題らしいのですが「-」はどうなんでしょうかねぇ。あんまり聞かないのですが…。

Ads By Google

コメント(3)

2006-05-09 03:56:38

Jcodeのマッピングの問題なのかもしれませんが、化けている端末が該当の文字を表示できないだけという可能性も否定できません。

いいか悪いかはわかりませんが、HTMLメールにするという手もあるかとは思います。

2006-05-14 03:30:11

>>#1
化けるのはThunderbirdとかOutlookとかのメジャーどころのメーラーです。

HTMLメールというのは発想の転換ですね。いいかもしれません。

#3.  BLUEPIXY
2006-05-14 05:08:31

"??????-"
については、
unicode と JISに存在するので自前で置き換えないとダメな感じですね。

トラックバック

トラックバックURL: