Jarkko Hietaniemi wrote on 2002-03-10 16:45 UTC: > Oh, then there is this in open.pm: > > # Could do more heuristics based on the country and language > # parts of LC_ALL and LANG (the parts before the dot (if any)), > # since we have Locale::Country and Locale::Language available. > # TODO: get a database of Language -> Encoding mappings > # (the Estonian database at http://www.eki.ee/letter/ > # would be excellent!) --jhi > > I've got the said databases stashed somewhere.
My friend Mike Bond likes to say: "To really understand the wheel, you have to reinvent it". Nevertheless, this LC_* -> MIME charset conversion has already been done and widely tested http://www.cl.cam.ac.uk/~mgk25/ucs/langinfo.c so why not use that? I am interacting with many communities like yourself (Perl, TCL, Emacs, ...) and they are all facing the exact same backwards compatibility problems, therefore I decided to maintain such code for all of them, such that we have a single point for updating the necessary mappings. Markus -- Markus G. Kuhn, Computer Laboratory, University of Cambridge, UK Email: mkuhn at acm.org, WWW: <http://www.cl.cam.ac.uk/~mgk25/>
