]> granicus.if.org Git - php/commitdiff
Fixed mb_encode_mimeheader() to work with languages other than Japanese and
authorMoriyoshi Koizumi <moriyoshi@php.net>
Wed, 13 Nov 2002 08:13:34 +0000 (08:13 +0000)
committerMoriyoshi Koizumi <moriyoshi@php.net>
Wed, 13 Nov 2002 08:13:34 +0000 (08:13 +0000)
English

ext/mbstring/mbstring.c

index 28bd4fe17ff5669f20c317ae8a874e826957c97c..29d9489a9cd24cc5343e605f973e752e502e8bdd 100644 (file)
@@ -2784,17 +2784,10 @@ PHP_FUNCTION(mb_encode_mimeheader)
                        RETURN_FALSE;
                }
        } else {
-               switch (MBSTRG(current_language)) {
-               case mbfl_no_language_japanese:
-                       charset = mbfl_no_encoding_2022jp;
-                       break;
-               case mbfl_no_language_english:
-                       charset = mbfl_no_encoding_8859_1;
-                       transenc = mbfl_no_encoding_qprint;
-                       break;
-               default:
-                       charset = mbfl_no_encoding_utf8;
-                       break;
+               const mbfl_language *lang = mbfl_no2language(MBSTRG(current_language));
+               if (lang != NULL) {
+                       charset = lang->mail_charset;
+                       transenc = lang->mail_header_encoding;
                }
        }