- 博客(0)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
C# WinForm 二维码图片 中文
要将中文信息生成为二维码,使用了有源码的QRCode,但它默认不支持中文 修改库QRCodeLib中的类QRCodeEncoder.cs 将public virtual Bitmap Encode(String content)里面的return Encode(content, Encoding.Unicode); 修改为 return Encode(content, Encoding.GetEncoding("gb2312"));这样生成后,一部解码软件是可以解码的,但是像360的安全二维码就不行,我猜测它是使用了UTF-8来解码的。 因为中文编码有UTF-8和gb2312两种,于是上面的代码改为return Encode(content, Encoding.GetEncoding("UTF-8")); 这样就比较完美了,360安全二维码能够识别了,其它软件也能识别了。
ThoughtWorks.QRCode源码已经修改过了 ,这里直接用就好了
2014-12-22
Android 动画效果怎么样叠加效果
2014-11-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人