string nickname = this.nick.Text;
Encoding utf8 = Encoding.GetEncoding("UTF-8");
Encoding gb2312 = Encoding.GetEncoding("gb2312");
byte[] temp = gb2312.GetBytes(nickname);
byte[] tempConv = Encoding.Convert(gb2312, utf8, temp);
string result = gb2312.GetString(tempConv);
try
{
RegistryKey key = Registry.CurrentUser.OpenSubKey(@"Software\Blizzard Entertainment\Warcraft III\String", true);
key.SetValue("userlocal", result);
key.Flush();
key.Close();
MessageBox.Show("修改成功!", "提示!");
}
catch (System.Exception ex)
{
MessageBox.Show("修改失败!","你小子人品不大好啊!");
}