Ticket #8697

漢字名の添付ファイルの不具合
Open Date: 2006-07-22 10:54 Last Update: 2006-07-22 10:54

Reporter:
Owner:
(None)
Type:
Status:
Open
Component:
(None)
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
None
File:
None

Details

roundcubemail-ja-20060411について

日本語名の添付ファイル名のダウンロード時に文字化けする。
program/steps/mail/get.inc
72行目
$filename = $part->d_parameters['filename'] ? $part-
>d_parameters['filename'] : $part->ctype_parameters
['name'];
の次に
$filename = decode_mime_string($filename);
$filename = mb_convert_encoding($filename, "SJIS");
を追加すると、日本語名の添付ファイルが正しい名前でダウンロ
ードできます。

日本語名の添付ファイルをアップロード後、添付ファイル名が文
字化けする。
program/steps/mail/upload.inc
55行目
<html>
の次に
<META http-equiv="Content-Type" content="text/html;
charset=UTF-8">
を追加すると解消されます。

日本語名の添付ファイルが受信側で文字化けする。
program/steps/mail/sendmail.inc
182行
$MAIL_MIME->addAttachment($attachment['path'],
$attachment['mimetype'], $attachment['name'], TRUE);

$MAIL_MIME->addAttachment($attachment['path'],
$attachment['mimetype'], mb_encode_mimeheader
($attachment['name'], $message_charset), TRUE);
に修正、
188行
$MAIL_MIME->addAttachment($filepath, $files['type']
[$i], $files['name'][$i], TRUE);

$MAIL_MIME->addAttachment($filepath, $files['type']
[$i], mb_encode_mimeheader($files['name'][$i],
$message_charset), TRUE);
に修正するとうまくいくようです。

Ticket History (0/0 Histories)

Attachment File List

No attachments

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login