西里尔语角度模块QRCode

时间:2016-03-29 16:23:46

标签: angularjs qr-code

QRCode模块https://github.com/monospaced/angular-qrcode输入俄语字符(西里尔语)时。以QRCode错误编码显示。

示例:

“Приветмир”=> “?@ 825B< 8 @”

获得转换链 - 7位ASCII→KOI8-U + KOI8-R→ISO-8859-5

文件以编码UTF-8保存,尝试其他编码,输出 -

???????

模块的演示示例工作正常。在哪个方向搜索?

示例代码如下:

<div class="block-qr">
    <qrcode version="8" error-correction-level="Medium" size="400" data="{{vm.data}}" href="{{var}}" download></qrcode>
</div>
<form class="block-form">
    <div class="form-group">
        <label>Заголовок</label>
        <input type="text" class="form-control" placeholder="Заголовок" ng-model="vm.title">
    </div>
    <div class="form-group">
        <label>Организация</label>
        <input type="text" class="form-control" placeholder="Организация" ng-model="vm.org">
    </div>
    <div class="form-group">
        <label></label>Телефон</label>
        <input type="text" class="form-control" placeholder="Телефон" ng-model="vm.phone">
    </div>
    <div class="form-group">
        <label for="exampleInputEmail1">Email</label>
        <input type="email" class="form-control" placeholder="Email" id="exampleInputEmail1" ng-model="vm.emails">
    </div>
    <div class="form-group">
        <label>Сайт</label>
        <input type="text" class="form-control" placeholder="Сайт" ng-model="vm.site">
    </div>
    <button type="submit" class="btn btn-default" ng-click="vm.concat()">Сгенерировать</button>
</form>

控制器:

function concat() {            
        vm.data = 'Title: ' + vm.title + '\nOrg: ' + vm.org + '\nPhone number: ' + vm.phone + '\nEmail: ' + vm.emails + '\n ' + vm.site;
      return vm.data;
    }

拉丁语没问题,一切正常!

1 个答案:

答案 0 :(得分:0)

要使用拉丁字母,您必须连接该文件 http://monospaced.github.io/bower-qrcode-generator/js/qrcode_UTF8.js 通过凉亭安装时,我没有注意到Create 2文件夹angular-qrcode和qrcode-generator。该文件位于第二个文件夹中。