过年啦,回到家一直不能上网,很是一个郁闷,不过大年廿九晚上闲来无事,终于解决了MagicAjax中文乱码的问题。


自从MA 0.2.x发行以来都不能支持JS的中文,比如把JS脚本中的那个"Loading ..."换成"数据加载中 ..."后,再运行时出现的那个条就是乱码。如果更改编码格式页面又会乱掉。

哈哈,下载MA的源代码包,打开MagicAjaxModule.cs文件,看到
让MagicAjax支持中文!        protected void Application_BeginRequest(object sender, EventArgs e)

噢,这样呀,让它支持GB2312不就行了。

让MagicAjax支持中文!        protected void Application_BeginRequest(object sender, EventArgs e)
...

加入了_response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");

编译Release文件,然后再使用这个新的DLL就OK了。


不知道,还有没有别的办法,或是以上方法都什么不当之处。

[仅就解决MA支持中文的问题]

相关文章:

  • 2022-12-23
  • 2022-02-20
  • 2022-12-23
  • 2022-12-23
  • 2021-09-10
  • 2021-12-12
  • 2021-10-22
猜你喜欢
  • 2021-08-11
  • 2021-09-25
  • 2022-03-03
  • 2021-12-08
  • 2021-07-31
  • 2022-12-23
相关资源
相似解决方案