When using the REFLEctor to confine the compilation, you can often see the original Chinese characters encoded with Unicode, such as this.str = "/ U6570 / U636E / U5E93 / U64CD / U4F5C / U95EE / U9898 / UFF0C / U8BF7 / U60A8 / U91CD / U65B0 / U767B / U5F55 / UFF01 "; In fact, source code is: this.mvarerror =" database operation problem, please log in! "; If you want to be a simple Unicode encoded to GB2312 encoding to convert Gadgets should be very simple, isn't it? New form, one or two TextBox controls, one for accepting the Unicode encoding to be decoded, and another output the transformed Chinese result, plus a Button button, Conversion operation. However, do not manage how I convert it, the input is, what is still the output. However, if it is not the entered Unicode encoded value from the TextBox control, String Str = "/ U6570 / U636E / U5E93 / U64CD / U4F5C / U95EE / U9898 / UFF0C / U8BF7 / U60A8 / U91CD / U65B0 / U767B / U5F55 / UFF01 "; Assigning statement, DOTNET automatically identifies its Unicode encoding, returns to STR, you can get Chinese (if current thread-related language is" zh-CN "), but If it is a value taken from TextBox, the DOTNET will add "@" symbol, identify the string. How to make Str = @ "/ u6570 / u636E / u9570 / u636E / u95E / u9898 / u91c / u85b0 / u767b / u91cd / u65b0 / u767b / u91cd / u65b0 / u767b / u5f55 / uff01" becomes in the source code STR = "/ u6570 / u636e / u5E93 / u64cd / u4f5c / u95EE / U9898 / UFF0C / U8BF7 / U60A8 / U91CD / U65B0 / U767B / U5F55 / UFF01" to return Chinese? DotNET does not have a good way, a small Unicode encoded to GB2312 encoded tools will not do it after you have done it: The 16-based number is an unicode code value, only the corresponding data is decomposed, and then converted to a 16-based, the Unicode encoded to Chinese can be implemented. Public String ConvertTogb2312 (String Str) {str. {str.replace ("//", "). Split ('u'); byte [] BytesaRray = new byte [stratay.length]; char [] CharRray = new char [stratay.Length]; string ret = string.empty; for (int i = 0; i // CharaRray Ret = Chararray [i] .tostring ();} Return Ret;