互软研发团队

Talk is cheap. Show me the code.

Ext.NET中文随机乱码

Ext.NET中文随机乱码问题出在了InitScriptFilter和AjaxRequestFilter上,Write传入的是字节数组,然后使用ContentEncoding将字节数组转化成字符,拼接到html后面。这里就有个问题,当编码是GB2312或UTF8的时候,中文字将被编码成2字节或3字节,如果一个中文字的一半正好处在buffer的尾部,被分两次Write,那么这里就会产生乱码。


下载附件并将其中的Ext.Net.dll(1.3.0.29273 Update 1)替换原来的1.3.0.29273版本


Ext.Net.zip (4.2MB)