为什么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编码的,但是为什么微软的验证器不需要,这是为什么,求大神解答。

  • 关于webpack打包 keyframes动画名字改变了
  • 在dreamweaverCS6中如何像sublime一样显示CSS
  • 求一个vue的移动端的城市组件,类似美团那种的。
  • js 面向对象
  • 在正则表达式后行断言不支持*、+、的情况下,怎样匹配不包含属性的简单HTML标签内里的内容?
  • 使用ionic配合angularJs的ng-option,$watch无法监听到下拉菜单model变化值是为何?
  • 帮忙写个正则。。。
  • react 能否在构造函数中调用ajax?
  • 如何将文本文件的CR换行符换成LF换行符?
  • js动态原型实现继承 —-javascript高级程序设计一书中的问题
  • localStorage存满后会怎么样?