lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]



On 6 Nov 2007, at 17:50, Mike Pall wrote:

- All recent Linux/*BSD distros and of course Mac OS X install
  with UTF-8 locales by default. Most single-char NLS functions
  don't work _at all_ with UTF-8 locales (see recent thread).

When viewed from POSIX land (as Lua does) Mac OS X does not install with a UTF-8 locale by default. It doesn't set the LANG POSIX environment variable nor any of the LC_* environment variables, therefore when a POSIX app does a setlocale("") it still remains in the C/POSIX locale.

Granted UTF-8 is used pretty ubiquitously throughout Mac OS X, but you still need to select it explicitly from the POSIX world.

Everything else you say is bang on.

drj