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)