summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordangofactory (ketsuban) <ketsuban@dangofactory.net>2026-10-03 16:51:23 +0900
committerdangofactory (ketsuban) <ketsuban@dangofactory.net>2026-10-03 16:51:23 +0900
commitb00fc171444010ad80ec54fbfd0335de7fefc865 (patch)
tree2ccf1838a0c093e910c84e5db49d0aa766b961a3
parent45f9d656e508f1d257a18d041fb4d4f8fa6b58ca (diff)
downloadfml8-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.pm10
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) } || '' );
}