我在做一个二维码生成的功能,其中想用js生成二维码,但是例子里面有个字库的文件,是SJIS的

我想问一下里面的内容是怎么变成那这样的,那是什么格式的字库内容,其中一小段:DAMP\/hADE\/4UAxf+GAMb\/hwDH\/4gAyP我的目的是想弄一个中文字... 我想问一下里面的内容是怎么变成那这样的,那是什么格式的字库内容,其中一小段:DAMP\/hADE\/4UAxf+GAMb\/hwDH\/4gAyP
我的目的是想弄一个中文字库,要不生成的二维码经扫出来会有乱码的情况
展开
 我来答
279092209
2013-08-24 · TA获得超过136个赞
知道小有建树答主
回答量:128
采纳率:0%
帮助的人:84.8万
展开全部
其实上面的js有一个小小的缺点,就是默认不支持中文。
这跟js的机制有关系,jquery-qrcode这个库是采用 charCodeAt() 这个方式进行编码转换的,
而这个方法默认会获取它的 Unicode 编码,一般的解码器都是采用UTF-8, ISO-8859-1等方式,
英文是没有问题,如果是中文,一般情况下Unicode是UTF-16实现,长度2位,而UTF-8编码是3位,这样二维码的编解码就不匹配了。
解决方式当然是,在二维码编码前把字符串转换成UTF-8
http://www.onicos.com/staff/iz/amuse/javascript/expert/utf.txt
优博讯
2024-11-01 广告
二维码扫描器是一种用于读取二维码信息的设备。常见的二维码扫描器有枪式和扫帚式,可以进行移动支付、产品防伪、溯源信息、电商网站、共享单车的扫描等等。 优博讯致力于成为全球领先的IoT行业数字化解决方案提供商,专注于智能数据终端、智能支付终端以... 点击进入详情页
本回答由优博讯提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式