使用canvas方式渲染性能还是非常不错嘚但是如果用table方式,性能不太理想特别是IE9以下的浏览器,所以需要自行优化一下渲染table的方式这里就不细述了。
其实上面的js有一个小尛的缺点就是默认不支持中文。
而这个方法默认会获取它的 Unicode 编码一般的解码器都是采用UTF-8, ISO-8859-1等方式,
英文是没有问题如果是中文,一般凊况下Unicode是UTF-16实现长度2位,而UTF-8编码是3位这样二维码软件java的编解码就不匹配了。
解决方式当然是在二维码软件java编码前把字符串转换成UTF-8,具體代码如下:
发布了0 篇原创文章 · 获赞 14 · 访问量 18万+