求Silverlight中转GB2312得方法,要求算法优的,尽量少占CPU
GB2312Encoding.cs的类在网上下过,但是处理大量数据的时候很占CPU,有没有更好的方法!3Q --------------------编程问答-------------------- 那就不要在Silverlight中用GB2312。用任何Unicode编码不都达到同样目的?
--------------------编程问答-------------------- GB2312Encoding.cs的类在网上下过?
这种方法.net本身就有啊
System.Text.Encoding.GetEncoding("GB2312").GetString(bytes数组) --------------------编程问答--------------------
他说的是Silverlight 中使用GB2312.
现在SL中还不支持GB2312 编码格式。
我现在也遇到了这个问题,往上给的GB2312的类 运行会有错误,运行GetBytes时提示““Map”的类型初始值设定项引发异常。”,不知道楼主遇到过没?
还有你这个问题最后怎么解决的?能说下么 --------------------编程问答-------------------- 昨天做了个更新,可以自动获取到资源。只需要把 gb2312.bin 文件的生成操作修改为“嵌入的资源”
请从 http://gb2312.codeplex.com/ 获取最新的代码。
对于速度过慢的反馈,我会对其性能进行测试。如果还有优化余地,会进行相关优化。敬请期待!
如果需要反馈,我更乐意你们在 http://gb2312.codeplex.com/discussions 进行讨论。
谢谢你们的支持! --------------------编程问答-------------------- 经过测试,使用 GB2312 for Silverlight 项目解码100M二进制数据时间只需要5秒。相信这个速度已经是足够快的了。而且一个改进已经列入计划,这一改进可以使编码解码时间减少20%。 --------------------编程问答-------------------- 今天提交了最新的源码,效率提升了20%。
如有需要,请下载最新的 Change Set 14816 :http://gb2312.codeplex.com/SourceControl/changeset/changes/14816
代码尚未加入到推荐下载中。
补充:.NET技术 , C#