localeなんて飾りです。
CFUserTextEncodingがあれば充分なのです。
古い人にはそれが分からんのです。