i am dealing with utf-8 unicode , using functions mbstowcs( ),wcwidth( ),etc defined in wchar.h for converting wide char to utf8 & other things. For these functions to behave correctly , i need to set locale to xxx.UTF-8 As solaris has en_US.UTF8 (w/o installing any extra support) , there is no problem. i don't know about HP, AIX, DEC, other flavours of unix ?? (any good URL where i can get this information ??) in unix i can generate utf8 locales using localedef. But i am having problem especially in windows, as i can't find a locale supporting this. i tried changing windows code page to utf8 using _setmbcp(65001), but it didn't work as the functions i am using is locale dependent. in java, it's really easy, but i am coding in c++ What shall i do now????
I also want to know the shell encoding in different OS (windows & different flavours of unix) Is the shell encoding same as the default locale encoding Thanks DC

