为什么google authenticator不能扫描出uri包含中文的二维码?

我在为博客做谷歌验证,jquery-qrcode生成二位码,提供的uri包含用户名,例如:

otpauth://totp/test:用户名?secret=6ET4V7MRTXPQIJ33PER5ZPCRXNOLLJ3X

用户名有可能为中文,这个时候google authenticator扫描会报错,

could not find a valid secret key

但是微软验证器能够扫描出二维码,并且显示出中文用户名,这是为什么呢。

原来google验证的uri的lable与issuer都要是URL编码的,但是为什么微软的验证器不需要,这是为什么,求大神解答。

  • 绑定点击事件
  • 如何捕获在event handler中抛出的异常
  • ionic项目,类似微信的清除缓存怎么写?
  • ie下去除浏览器选中文本状态
  • 怎么做一个中文的拼写检查
  • CSS中width:fill-available和width:100%的区别?
  • document.write谁用过,干啥用的?
  • JS内部是如何实现Array的length属性的?
  • js拖拽功能
  • thinkphp 异步操作执行到die()
  • html应用样式div.s1与 .s1区别