[DllImport("kernel32.dll")]
static extern int LCMapString(uint Locale, uint dwMapFlags, string lpSrcStr,
int cchSrc, [Out] StringBuilder lpDestStr, int cchDest);
[DllImport("Kernel32.dll")]
static extern int LCMapStringW(int Locale, uint dwMapFlags,
[MarshalAs(UnmanagedType.LPWStr)]string lpSrcStr, int cchSrc,
[MarshalAs(UnmanagedType.LPWStr)] string lpDestStr, int cchDest);
None.
None.
Please add some!
public static string MapChinese(string oriString, bool toSimpliedChinese)
{
System.Globalization.CultureInfo ci = System.Globalization.CultureInfo.CurrentCulture;
uint mapFlag = (toSimpliedChinese ? LCMAP_SIMPLIFIED_CHINESE : LCMAP_TRADITIONAL_CHINESE);
string retStr = new string(' ', oriString.Length);
LCMapStringW(ci.LCID, mapFlag, oriString, oriString.Length, retStr, retStr.Length);
return retStr;
}
Do you know one? Please contribute it!