SM Logo English Site Spanish Site Danish Site French Site Polish Site Lithuanian Site Bulgarian Docs Japanese Site
Menu

Who's online
There are currently 0 users and 18 guests online.

Forum topics
アクティブなフォーラムのトピック:
- Cookieについて
- 本文の文字化け
- メールのタイトルが文字化けします
- ログインエラー(Temporary problem)
- 途中でメールが読めなくなるのはなぜ?

新しいフォーラムのトピック:
- Cookieについて
- ログインエラー(Temporary problem)
- 二度インストールしたら…
- phpの日本語変換がなぜか効いていない
- chg_sasl_passwd使っている方いますか?

最も読まれた記事
今日のトップ記事
- ダウンロード
- プラグイン
- squirrelmail.jpについて
- SquirrelMailの設定
- スクリーンショット
- インストールマニュアル(1.2.x)
- UserFAQ
- 本文の文字化け
- インストール
- Server Settings
- 設定プログラムの起動
- メールのタイトルが文字化けします
- 必要な環境
- 日本語のプラグインの情報
- Allowed memory size of XXXX bytes exhausted

今までのトップ記事
- ダウンロード
- プラグイン
- スクリーンショット
- squirrelmail.jpについて
- SquirrelMailの設定
- インストールマニュアル(1.2.x)
- UserFAQ
- インストール
- Server Settings
- 必要な環境
- 日本語のプラグインの情報
- 設定プログラムの起動
- 本文の文字化け
- SquirrelMailにアクセス
- Organization Preferences

直前に読まれた記事
- 本文の文字化け
- メールのタイトルが文字化けします
- スクリーンショット
- プラグイン
- インストール
- Small Calendar
- SquirrelMailの設定
- SquirrelMailとは
- Server Settings
- Compose special characters
- Mini SquirrelMail
- Emoticons
- Show Username and IP
- 二度インストールしたら…
- Message Flags & Icons
- IMAPサーバの接続でエラー:localhost
- エラー: 要求を完了できませんでした。 問合せ: CREATE "Sent" 理由:Invalid mailbox name.
- オプション画面での newmail Plug-in の表示
- Notes
- stable とdevelopmentの違いは


    Forum : SquirrelMail全般 / 本文の文字化け
Submitted by casey on Monday, April 18, 2005 - 16:09
 

php 4.3.3
apache 1.3.3
squirrelmail 1.4.4 (調べてみましたが、1.5.0を含めて1.4.2以降)
では以下とまったく同じ現象が起こっています。
http://www.momonga-linux.org/archive/Momonga-devel.ja/jpgjMTRfBwCLy.jpg

以下のパッチを当てましたが直りません。返信する時は文字化けが直ります。
http://sanguine.jp/pipermail/squirrelmail-users/2005-January/001268.html

他にも解決方法はありますでしょうか。

 
コメントを追加するには ログイン登録 してください。 · 前のトピックへ · 次のトピックへ · 60790 reads


コントロールパネル

コメント表示オプション:

Select your preferred way to display the comments and click 'Update settings' to submit your changes.


件名: 本文文字化け
著者:Kenpapa
Date:Thursday, 2006/10/19 - 07:11
以前も書き込みしましたが、その後も症状は変わりませんでした。
その後もいろいろ調べていましたが、mime.phpに以下の内容を追加したら今のところ解決しています。詳細は分かりません。ここで紹介されている対策を全て施した上で、今回の内容を追加しています。

function translateText(&$body, $wrap_at, $charset, $charset_converted = false) {
global $where, $what; /* from searching */
global $color; /* color theme */
global $languages, $squirrelmail_language;

require_once(SM_PATH . 'functions/url_parser.php');

/* --- 追加部分始まり ---*/
if ( $squirrelmail_language == 'ja_JP' && $charset == 'US-ASCII' ){
$charset = $default_charset;
}
/* --- 追加部分終わり ---*/
if (!$charset_converted) {
if ($charset == 'iso-2022-jp' || $charset == 'shift_jis' || $charset == 'euc-jp' ||
($squirrelmail_language == 'ja_JP' &&
($charset == 'utf-8' || $charset == '' || $charset == 'us-ascii'))) {
$body = $languages['ja_JP']['XTRA_CODE']('decode', $body);
$charset_converted = true;
}
}
[ コメントを追加するには ログイン登録 してください。 ]

件名: 本文の文字化け対策
著者:Kenpapa
Date:Saturday, 2005/11/05 - 14:02
私も1.4.4、1.4.5とこのような現象が出ていまして悩んでおりました。
いろいろ調べていましたら、以下の内容で変化することが確認できました。(私の環境ですので、すべてに当てはまるとは限りません)
本文ではなくメールヘッダーに [Mime-Version:] が記述されていないと、本文の日本語が [??] 表示になっていました。通常のメーラから送信されたものは記述されているのがほとんどですが、web から cgi 等により送信されるものの中には記述をしていないものが多く見受けられます。この場合に文字化けしていました。
自分のHP環境でも [ Mime-Version: ] を付けずに送信しているものがあったため、その部分を変更してみて、Squirrelmailで受信してみると正常に表示されました。
※ここにあげられているその他の情報分は自分の環境に施しています。
[ コメントを追加するには ログイン登録 してください。 ]

件名: 本文の文字化け
著者:shimoi-junichi
Date:Wednesday, 2005/10/26 - 17:44
私も同じ現象が発生しております。
返信、転送ボタンをクリックすると
返信用の表示は正常に表示されます。
本文の文字化けは特定のサイトからの
メールでJAVAで生成された物のようです。
共通している点はヘッダー情報に通常であれば
Content-Type: text/plain; charset="iso-2022-jp"
などの設定がありますが文字化けメールでは
charset="エンコード"の設定がありません。
メール本文のエンコードはSHIFT-JISのようです。
config.phpのエンコードをSHIFT-JISに設定してみました
が再表示して見ても変化はありませんでした。
とりあえず、報告を上げておきます。
[ コメントを追加するには ログイン登録 してください。 ]

件名: 解決できました! mb_detect
著者:casey
Date:Monday, 2005/04/18 - 16:53
解決できました!

mb_detect_order('ASCII,JIS,EUC-JP,UTF-8,SJIS');
ではなく、
mb_detect_order('ASCII,JIS,UTF-8,EUC-JP,SJIS');
で文字化けしなくなりました。
[ コメントを追加するには ログイン登録 してください。 ]

 
件名: 本文内の文字化け(一部)
著者:dd
Date:Saturday, 2005/07/16 - 12:40
わたしも文字化けします。
使用バージョンは以下の通りです。
SquirrelMail version 1.4.4-1.FC3
php-4.3.11

caseyさんのおっしゃってる
> mb_detect_order('ASCII,JIS,EUC-JP,UTF-8,SJIS');

squirrelmailディレクトリ〜/functionsのi18n.php
ファイル内の記述ということでしょうか。
全然違う箇所かなぁということで、お聞きしたいと思います。

kenpuさんの
http://sanguine.jp/pipermail/squirrelmail-users/2005-January/001268.html
にあるパッチからすると、以下の部分に関係ありそうな記述が見られますが

$squirrelmail_language = $sm_notAlias;
if ($squirrelmail_language == 'ja_JP') {
header ('Content-Type: text/html; charset=EUC-JP');
if (!function_exists('mb_internal_encoding')) {
echo _("You need to have php4 installed with the multibyte string function enabled (using configure option --enable-mbstring).");
// Revert to English link has to be added.
// stop further execution in order not to get php errors on mb_internal_encoding().
return;
}
if (function_exists('mb_language')) {
mb_language('Japanese');
}

mb_detect_order('ASCII,JIS,UTF-8,EUC-JP,SJIS');  この辺にはいるんですか?

mb_internal_encoding('EUC-JP');
mb_http_output('pass');
} else {
header( 'Content-Type: text/html; charset=' . $languages

のようですが、挿入しても改善できません。

mb_detect_orderが、true/falseを返す(?)のであれば、その位置に挿入されても関係ないのかなぁとか思ってるんですが・・・
http://itbtech.itboost.co.jp/man/php_man/function.mb-detect-order.html
(mb_detect_orderに関する記述)

試しに、
mb_internal_encoding('SJIS');
mb_internal_encoding('UTF-8');
mb_internal_encoding('JIS');
mb_internal_encoding('ASCII');
と変えてみたりもしましたが、
元の
mb_internal_encoding('EUC-JP');
がましでした。

この件について、なにか情報お持ちの方いらっしゃいましたら、是非ともお願いします。(有料版は問題ないのかなぁ。)
[ コメントを追加するには ログイン登録 してください。 ]

 
件名: mb_detect_order
著者:HUMOUR
Date:Monday, 2005/06/13 - 11:55
mb_detect_orderに関わる解決方法をもっと詳しく教えてもらえますか?
[ コメントを追加するには ログイン登録 してください。 ]

 
件名: これの事でしょうか
著者:kenpu
Date:Thursday, 2005/06/16 - 13:03
間違っていたらすみません。
以下の記事のことでしょうか。
http://sanguine.jp/pipermail/squirrelmail-users/2005-January/001268.html
[ コメントを追加するには ログイン登録 してください。 ]


About this site


Latest poll: ユーザ何人ぐらいで運用されていますか?(そのサーバのアカウント数)
〜10ユーザ
〜50ユーザ
〜100ユーザ
〜500ユーザ
〜1000ユーザ
1001ユーザ以上

squirrelmail.org
ANNOUNCE: SquirrelMail 1.4.8 Released

ANNOUNCE: SquirrelMail 1.4.7 Released

ANNOUNCE: SquirrelMail 1.4.6 Released

ANNOUNCE: SquirrelMail 1.5.1 Released

ANNOUNCE: SquirrelMail 1.4.6 Release Candidate 1 available

SquirrelMail and PHP 4.4.1 issues

SquirrelMail Extra decoding library released

SquirrelMail Site Move Completed

more


Plugins Updates
AutoSubscribe(v1.1 on Sep 2, 2006)

Virtual Keyboard(v0.9 on Aug 28, 2006)

SpamAssassin+SQL(v3.1.3 on Aug 22, 2006)

Enews(v0.6 on Aug 22, 2006)

Metea(v1.8 on Aug 22, 2006)

Addressbook Import-Export(v1.0 on Jul 29, 2006)

Shared Folders (ACLs)(v2.1 on Jul 25, 2006)

User Restriction by IP(v0.1 on Jul 6, 2006)

Folder Sizes(v1.5 on May 24, 2006)

Show Headers(v1.3 on Apr 25, 2006)

Mail expiration(v1.3.1 on May 12, 2006)

Forced Preferences(v1.2 on Apr 18, 2006)

Advanced Settings(v1.0 on Apr 16, 2006)

LDAP Query plugin(v2.1 on Apr 10, 2006)

Quota Usage(v1.3.1 on Mar 30, 2006)

more


RSS
XML


Copyright © 2003 The SquirrelMail Project, Japan