尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

zxing.net 中文乱码,重新设置字符集完美解决

zxing.net 中文乱码,重新设置字符集完美解决 我就不排版了顺着写最近项目中客户要求用pdf417二维码将二维码打印在文件封皮上具体打印这块不说了现在说说中文二维码乱码的问题。一开始就用zing动态库生成二维码感觉很方便但涉及到中文识别就出现乱码了。在网上查呗。各种第三方控件前前后后我用了zxing.net、pdf417lib.cs、MakeTwoBarCode、还有慧都控件库里面的二维码控件等等。但。。。。一遇到中文都是乱码。没办法又回到了zxing.net根据网上查的资料及我自己的测试去zxing官网上面down下来最新的源码有需要的可以去我的上传的资源中下载修改源码进行重新编译。因为用到的是pdf417二维码所以这块我只改了pdf417的编码字符集其他的类似。网上有说到zxing可以在程序里面设置字符集但是我试过了没用还是乱码好了下面是修改的内容修改内容PDF417HighLevelEncoder.csinternal static string DEFAULT_ENCODING_NAME UTF-8; //原来的编码字符集是 ISO-8859-1getEncoder() 方法直接返回 Encoding.GetEncoding(UTF-8); 其他的都注释掉。好了就这么简单。这个是pdf417格式二维码的修改思路。其他二维码格式若有中文乱码修改应该差不多。zxing.net源码中有每种二维码的源码根据自己二维码格式进行修改修改完后重新编译。pdf417我编译好一个已经在项目中用到需要的去我上传的资源中下载。我是用.net framwork 4.0编译的。zxing.net最新源码http://download.csdn.net/detail/bbboo_z/9857461解决中文乱码问题.netframwork4.0 重新编译的 zxing.dllhttp://download.csdn.net/detail/bbboo_z/9857452
返回列表