在javascript中,字符的便好是按照UTF16进行编码,而在c#中是按照UTF8进行编码的。因此,在js中直接对
汉字进行编码,在c#中是无法进行解码的,解出来的也是乱码,而英文字符没有这样的问题。因此,需要在js中需
要对字符进行UTF16到UTF8的转换,然后再进行base64编码;在C#后台代码中,需要先进行UTF8到UTF16的转
换,然后再进行base64解码,这样就能正确显示汉字了
在javascript中,字符的便好是按照UTF16进行编码,而在c#中是按照UTF8进行编码的。因此,在js中直接对
汉字进行编码,在c#中是无法进行解码的,解出来的也是乱码,而英文字符没有这样的问题。因此,需要在js中需
要对字符进行UTF16到UTF8的转换,然后再进行base64编码;在C#后台代码中,需要先进行UTF8到UTF16的转
换,然后再进行base64解码,这样就能正确显示汉字了