小编Yan*_*rie的帖子

从 javascript 生成带有特殊字符的 csv 文件

这是本主题的后续内容。\n现在我可以生成并打开 csv 文件。我只是对特殊字符有一个小问题,例如 \xe2\x82\xac...\n当我用 notepad++ 打开文件时:没问题。但在 Excel 下我有有趣的字符...\n使用 IE、Chrome 或 FF 生成文件也有同样的问题。\n在记事本++中,假设编码为 UTF-8。我认为Excel尝试其他编码。是否可以强制使用 utf-8 处理 csv 文件,或者我是否更改代码中的编码...我不知道采取什么好方法。

\n

更新

\n

我看到了强制 Excel 以良好格式打开它的方法,但我需要一种更简单的方法。这是一个摘录。当你点击按钮时你不想保存在桌面上,打开Excel->数据...点击10次后看到好的结果。\n我搜索一个更自动的方法,你点击,你看到的。希望可以吗???

\n

更新2

\n

和解决方案,但我的问题被错误地重复。\n事实上,解决方案是在 javascript 生成器代码中添加一个字符串,以强制 Excel 直接以 UTF-8 打开。有了这个另一个\n我纠正了我的代码fir IE>9和Chrome和FF(其他我不关心知道)

\n
if(window.navigator.msSaveBlob){\n    var blob = new Blob([new Uint8Array([0xEF,0xBB,0xBF]),result],{type:\'application/csv;charset=UTF-8\'});\n    window.navigator.msSaveBlob(blob,filename);\n}else if(window.webkitURL != null){\n    var a=document.createElement("a");\n    a.href="data:application/csv;charset=UTF-8,%EF%BB%BF" + encodeURIComponent(result);\n    a.download=filename;\n    a.click();\n}\n
Run Code Online (Sandbox Code Playgroud)\n

尽情享受吧:-)

\n

javascript csv excel utf-8

7
推荐指数
0
解决办法
3236
查看次数

如何使用 vue/quasar 验证确认密码

我编写了一段代码来连接到 vue/quasar/C# 中的应用程序\n我刚刚开始使用 vue。我不明白规则是如何运行的。\n我写这个是为了检查密码/ConfimPassword 的输入不为空

\n
<q-form v-bind:submit="createUser"\n            v-bind:reset="resetCreateUser"\n            class="q-gutter-md"\n            v-if="status==2"\n            ref="frmCreateUser"\n            autofocus>\n         <q-input filled\n                 v-model="loginData.password"\n                 label="Votre mot de passe"\n                 hint="Saisissez votre mot de passe"\n                 v-bind:type="isPwd ? 'password' : ''"\n                 lazy-rules\n                 v-bind:rules="[ val => val && val.length > 0 || 'Saisissez votre mot de passe']"\n                 ref="fldPasswordCreateUser"\n                 data-vv-name="fldPasswordCreateUser">\n            <template v-slot:append>\n                <q-icon :name="isPwd ? 'visibility_off' : 'visibility'"\n                        class="cursor-pointer"\n                        v-on:click="isPwd = !isPwd"></q-icon>\n            </template>\n        </q-input>\n        <q-input filled\n                 v-model="loginData.passwordConfirm"\n                 label="Confirmez votre mot de passe"\n                 v-bind:type="isPwd ? 'password' : ''"\n                 lazy-rules\n                 v-bind:rules="[ val => val && …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js quasar-framework

3
推荐指数
2
解决办法
7170
查看次数

Generate CSV file from javascript under IE11

I read lot of sample to generate csv file from data and push it to download to export it.

 let csvContent = '';
                $.each(msg.d.LstObj[0], function (key, element) { csvContent += (csvContent === '' ? '' : ',') + key; });
                csvContent += "\n";
                msg.d.LstObj.forEach(function (rowArray) {
                    var row = '';
                    $.each(rowArray, function (key, element) { row += (row === '' ? '' : ',') + element; });
                    csvContent += row + "\n";
                });
                var hiddenElement = document.createElement('a');
                hiddenElement.href = 'data:text/csv;charset=utf-8,' …
Run Code Online (Sandbox Code Playgroud)

jquery export-to-csv

1
推荐指数
1
解决办法
1362
查看次数