Thursday, December 20, 2012

Changing Display language

What happens when I change the Display language?

In Control Panel > Region and Language > Keyboards and Languages, if you change the Display language...



You get this...



...and this...




MUI Installation

Installing additional display languages is a little complicated, because you need to download the correct MUI pack for your specific OS version and Service Pack level. If you receive a "corrupted or invalid language pack file" error, then you probably have the wrong MUI file for your computer's OS  service pack.

Windows Server 2008 R2 Service Pack 1 MUI files can be found here:
http://www.microsoft.com/en-us/download/details.aspx?id=12250

You may also need this:
http://www.microsoft.com/en-us/download/details.aspx?id=1246


Notes

- System Locale is a "global" setting, and is established when the OS is installed
- User Locale is user-configurable. User Locale is configured via Control Panel > Region and Language > Formats tab
- User Locale also configures Thread Locale. Thread Locale is the locale used by applications launched by the user. Thread Locale can be overridden programmatically


Displaying Chinese Characters

Windows Server 2008 R2 and Windows 7 have what they need "out of the box" to display Chinese characters



Additional reading


All About Unicode, UTF8 & Character Sets
http://coding.smashingmagazine.com/2012/06/06/all-about-unicode-utf8-character-sets/

Configurable Language and Cultural Settings
http://msdn.microsoft.com/en-us/goglobal/bb964662.aspx

...

Original question: "My database supports UTF-8, and the application should be able to display Chinese characters. What do I need to install on the PC or server for this to work?"