― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

新しいトピックを投稿する トピックへ返信する  [ 8 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2009年10月07日(水) 18:22 
受信したメールで、外字が入っている場合、
外字の部分が文字化けしてしまいます。

Thunderbirdで外字を文字化けさせずに、
読めるようにすることは可能でしょうか?

バージョン:2.0.0.23
OS:Win XP


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2009年10月07日(水) 18:47 
オフライン
Administrator

登録日時: 2005年9月02日(金) 00:59
記事: 1762
emurisu さんが書きました:
受信したメールで、外字が入っている場合、
外字の部分が文字化けしてしまいます。

Thunderbirdで外字を文字化けさせずに、
読めるようにすることは可能でしょうか?

バージョン:2.0.0.23
OS:Win XP
既に外字だけが文字化けしている状態なら、たぶん無理です。
通常、送信側システムのコードページとエンコード指定と、受け側システムのコードページが一致していれば文字化けしません。
外字は共通の外字でない限り文字化けは避けられません。 例えば、どのマシン(Mac, Win等)から見ても同じ字のUTF-8とか。
本当の意味の外字(ユーザ作成の)なら、互いにフォントを持っていれば表示出来るかも。

本当はこんな簡単な話じゃないのですが、Googleなどで「メール 文字化け」などで検索すると納得のいく説明が見つかると思います。


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2009年10月08日(木) 16:29 
ご回答ありがとうございます。

解決は、難しいようですね。

社内で使用するメーラーを
OutlookExpressからThunderbirdへ変更することを考えていたのですが、
社内でよく使われる社内独自の外字が文字化けしてしまうことだけがネックとなり、
導入を保留にしていました。

各PCには、社内独自の外字は登録しており、
OutlookExpressですと、外字の文字化けが起こらないのに、
Thunderbirdの場合、文字化けが起こってしまうのが残念で、
解決方法がないものかと、こちらに投稿しました。

Thunderbirdの何かの設定を変えてあげれば、
解決出来るのかなと考えていたのですが、
そんな簡単な話では、無いのですね・・・


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2009年10月08日(木) 17:20 
オフライン

登録日時: 2006年9月05日(火) 18:47
記事: 4207
 
emurisu さんが書きました:
Thunderbirdの何かの設定を変えてあげれば、
解決出来るのかなと考えていたのですが、
そんな簡単な話では、無いのですね・・・

Tunderbird は独自のコードで登録された文字コードを臨機応変に変換して読める
ようにする機能を持っていないと思いますので通常ならば不可能かと・・・。


【余談】
emurisu さんが書きました:
各PCには、社内独自の外字は登録しており、
OutlookExpressですと、外字の文字化けが起こらないのに、
Thunderbirdの場合、文字化けが起こってしまうのが残念で、
解決方法がないものかと、こちらに投稿しました。

フォントとして埋め込んでいるのでしょうか。
Outlook Express はわかりませんがその外字コードはすべてのアプリケーションで
も読めるものなのでしょうか。
もしそうではないとしたら社内独自の社内用の外字でもうっかり外部宛のメールに
その外字を使用したら受け取り側は読めないとかになりませんか。
(受け取り側も必ずしも Outlook Express を使用しているとは限らないですし)
 
 


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2009年10月08日(木) 18:23 
OutlookExpressとThunderbirdで使用しているフォントが違ってる可能性も。


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2009年10月08日(木) 19:32 
オフライン
Administrator

登録日時: 2005年9月02日(金) 00:59
記事: 1762
emurisu さんが書きました:
各PCには、社内独自の外字は登録しており、
OutlookExpressですと、外字の文字化けが起こらないのに、
Thunderbirdの場合、文字化けが起こってしまうのが残念で、
解決方法がないものかと、こちらに投稿しました。
ThunderbirdのネイティブがUTF-8というのが原因でしょうか。多くのMUAはネイティブ(表示部分とかエディタが)がShift_JISで動作しています。

Shift_JISコードで外字を作成されているんだと思いますが、UTF-8のコードで作成すると表示されると思います。
が、外字の事はよく知らないのですが、Shift_JIS --- ISO-2022-JP --- UTF-8 で相互に変換される領域のコードを使える事が前提になりますね。(メールはUTF-8のままという手も有りますが)
そもそもUTF-8に外字領域が有るのかも知らないんですが、UTF-16でユーザ外字に遭遇した事はあるので大丈夫なのかもしれません。


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2009年10月08日(木) 20:49 
オフライン
Administrator

登録日時: 2005年6月23日(木) 23:29
記事: 2743
お住まい: 東京
kiyo4_k さんが書きました:
emurisu さんが書きました:
各PCには、社内独自の外字は登録しており、
OutlookExpressですと、外字の文字化けが起こらないのに、
Thunderbirdの場合、文字化けが起こってしまうのが残念で、
解決方法がないものかと、こちらに投稿しました。
ThunderbirdのネイティブがUTF-8というのが原因でしょうか。多くのMUAはネイティブ(表示部分とかエディタが)がShift_JISで動作しています。

Shift_JISコードで外字を作成されているんだと思いますが、UTF-8のコードで作成すると表示されると思います。
が、外字の事はよく知らないのですが、Shift_JIS --- ISO-2022-JP --- UTF-8 で相互に変換される領域のコードを使える事が前提になりますね。(メールはUTF-8のままという手も有りますが)
そもそもUTF-8に外字領域が有るのかも知らないんですが、UTF-16でユーザ外字に遭遇した事はあるので大丈夫なのかもしれません。

Shift_JIS で 0xF040 〜 0xF9FC に置いた外字であれば Unicode の U+E000 〜 U+E757 に対応していますが、それ以外の領域の外字だと Thunderbird 内部での Shift_JIS -> Unicode 変換で落ちてしまうのではないかと思います。

Unicode の私的領域 (Private Use Area) は U+E000 〜 U+F8FF、U+F0000 〜 U+FFFFD、U+100000 〜 U+10FFFD とかなり広範囲です。

http://support.microsoft.com/kb/933217/ja
この辺に Windows、Office シリーズでの外字の扱いに関する情報がありますので参考までに。

_________________
[Desktop] Windows 10 Pro 22H2 (64bit) / Intel Core i7-2600 / Nvidia GeForce GTX 1650 GDDR6 / 32 GB Memory
[Laptop] Windows 10 Pro 22H2 (64bit) / Intel Core i5-520M vPro / Intel HD Graphics / 8 GB Memory
[Android] Android 13.0 (arm64) / Xperia 5 III (XQ-BQ42)
常用環境: Firefox ベータ版、リリース版 (Win64 x86-64, Android), Thunderbird ベータ版、リリース版 (Win64 x86-64)
テスト環境: Firefox (ESR, Nightly, Win64 x86-64, Android)

Cai/1.0 (Homo sapiens; N; Homo sapiens chemist; male; rv:0.0.4.2+)
-- いつまでたっても nightly


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2009年10月08日(木) 21:02 
オフライン
Administrator

登録日時: 2005年9月02日(金) 00:59
記事: 1762
Cai さんが書きました:
Shift_JIS で 0xF040 〜 0xF9FC に置いた外字であれば Unicode の U+E000 〜 U+E757 に対応していますが、それ以外の領域の外字だと Thunderbird 内部での Shift_JIS -> Unicode 変換で落ちてしまうのではないかと思います。
Caiさん、ありがとうございます。

まず、問題となっている社用外字がこの自動的に対応する範囲外かどうかを確かめ、範囲外ならこの範囲に収まるコードに変更する必要が有りますね。
範囲内だとすれば別の問題だという事かもしれません。


通報する
ページトップ
 プロフィール  
引用付きで返信する  
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 8 件の記事 ] 

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: Google [Bot] & ゲスト[33人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean