[Mailman-Users] problems with using Chinese(gb2312) under mailman 2.1.1

Tokio Kikuchi tkikuchi at is.kochi-u.ac.jp
Thu Feb 13 09:14:22 CET 2003


You should install Chinese codecs. It was once on SourceForge
but now I can't find it.

Isaac Claymore wrote:
> Hi folks, I've being running several lists under mailman 2.0.12 for
> over a year, and never met any problem with Chinese(gb2312) characters
> in any part of lists emails.
> 
> Recently mailman 2.1.1 was released with better multilingual support,
> so I decided to test it on a fresh box without any previous mailman
> setting.
> 
> Very soon I came across two problems with a newly created test list:
> 
> 1. according to README-I18N.en which came with the sources, Simplified
> Chinese(i.e. gb2312) is supported OUT-OF-THE BOX. In the web interface:
> mailman/admin/test/language --> "Languages supported by this list", I
> found 17 options, but neither Simplified Chinese nor Traditional
> Chinese was among them;
> 2. Whenever emails with gb2312 characters in their subjects are sent
> to the test list:
> 
> Feb 13 15:08:21 2003 (9216) Uncaught runner exception: unknown
> encoding
> Feb 13 15:08:21 2003 (9216) Traceback (most recent call last):
>   File "/usr/local/mailman/Mailman/Queue/Runner.py", line 105, in
>   _oneloop
>     self._onefile(msg, msgdata)
>   File "/usr/local/mailman/Mailman/Queue/Runner.py", line 155, in
>   _onefile
>     keepqueued = self._dispose(mlist, msg, msgdata)
>   File "/usr/local/mailman/Mailman/Queue/IncomingRunner.py", line 130,
>   in _dispose
>     more = self._dopipeline(mlist, msg, msgdata, pipeline)
>   File "/usr/local/mailman/Mailman/Queue/IncomingRunner.py", line 153,
>   in _dopipeline
>     sys.modules[modname].process(mlist, msg, msgdata)
>   File "/usr/local/mailman/Mailman/Handlers/CookHeaders.py", line 75,
>   in process
>     prefix_subject(mlist, msg, msgdata)
>   File "/usr/local/mailman/Mailman/Handlers/CookHeaders.py", line 262,
>   in prefix_subject
>     h.append(s, c)
>   File "/usr/local/mailman/pythonlib/email/Header.py", line 243, in
>   append
>     s = s.encode(outcodec)
> LookupError: unknown encoding
> 
> But we don't have any problem with this under mailman 2.0.12...
> 
> My mm_cfg.py is:
> 
> DEFAULT_CHARSET = 'gb2312'
> VERBATIM_ENCODING = ['gb2312', 'iso-2022-jp']
> 
> Did I miss anything?
> 
> Any hint or help is greatly appreciated ;)
> 


-- 
Tokio Kikuchi, tkikuchi@ is.kochi-u.ac.jp
http://weather.is.kochi-u.ac.jp/




More information about the Mailman-Users mailing list