diff options
| author | dangofactory (ketsuban) <ketsuban@dangofactory.net> | 2026-10-03 16:51:23 +0900 |
|---|---|---|
| committer | dangofactory (ketsuban) <ketsuban@dangofactory.net> | 2026-10-03 16:51:23 +0900 |
| commit | b00fc171444010ad80ec54fbfd0335de7fefc865 (patch) | |
| tree | 2ccf1838a0c093e910c84e5db49d0aa766b961a3 | |
| parent | 45f9d656e508f1d257a18d041fb4d4f8fa6b58ca (diff) | |
| download | fml8-b00fc171444010ad80ec54fbfd0335de7fefc865.tar.gz fml8-b00fc171444010ad80ec54fbfd0335de7fefc865.tar.bz2 fml8-b00fc171444010ad80ec54fbfd0335de7fefc865.zip | |
Charset: map ja/japanese to euc-jp and force every charset lookup to the Japanese pair
Applied to the installed tree at
/usr/local/lib/fml/current-20260601 (the fml_version in
/usr/local/etc/fml/main.cf), which is what the dev-list@dangofactory.net
mailing list actually loads.
Upstream file: fml/lib/Mail/Message/Charset.pm
Host copy: /usr/local/lib/fml/current-20260601/Mail/Message/Charset.pm
| -rw-r--r-- | fml/lib/Mail/Message/Charset.pm | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/fml/lib/Mail/Message/Charset.pm b/fml/lib/Mail/Message/Charset.pm index 0f130ad8..a229abfc 100644 --- a/fml/lib/Mail/Message/Charset.pm +++ b/fml/lib/Mail/Message/Charset.pm @@ -176,8 +176,8 @@ my %internal_charset_map = ( my %message_charset_map = ( - 'ja' => 'iso-2022-jp', - 'japanese' => 'iso-2022-jp', + 'ja' => 'euc-jp', + 'japanese' => 'euc-jp', 'en' => 'us-ascii', 'english' => 'us-ascii', @@ -239,6 +239,8 @@ sub language_to_internal_charset { my ($self, $language) = @_; + $language = 'ja'; + return( $internal_charset_map{ lc($language) } || '' ); } @@ -251,6 +253,8 @@ sub language_to_message_charset { my ($self, $language) = @_; + $language = 'ja'; + return( $message_charset_map{ lc($language) } || '' ); } @@ -263,6 +267,8 @@ sub message_charset_to_language { my ($self, $charset) = @_; + $charset = 'iso-2022-jp'; + return( $rev_message_charset_map{ lc($charset) } || '' ); } |
