【问题标题】:Node Webkit - Getting Data from a text field and writing to a text fileNode Webkit - 从文本字段中获取数据并写入文本文件
【发布时间】:2014-07-29 00:41:08
【问题描述】:

我在做一些我认为直截了当的事情时遇到了问题。读取输入字段的值,然后将值写入文本文件。我让它工作,但只是部分和不一致。发生的情况是,文本 a) 被截断(并非所有在字段中输入的数据都写入文件)和 b) 在每个字符之间添加空格,因此该行最终看起来像这样“T H I S IS W H A T Y O U R T E X T V A L U E”

我猜这是文本被“分块”但从未将所有块写入文件的问题,我无法解释间距问题,也许是编码?无论如何,这是我的代码:

//(obviously there is an html field called "a1Agent" and an object called PI)
PI.Name  = document.getElementById("a1Agent").value;
fs.writeFile("c:\\Users\\Me\\Desktop\\values.txt", PI.Name); 

【问题讨论】:

    标签: node-webkit


    【解决方案1】:

    您从输入小部件(编辑后)获得的字符串编码实际上是 utf16le,在此处查看更多信息:

    https://github.com/rogerwang/node-webkit/issues/1669#issuecomment-42515857

    【讨论】:

    • 我希望我有代表支持您,先生,谢谢。任何不想点击链接的人,这就是解决方案: fs.writeFile("c:\\Users\\Me\\Desktop\\values.txt", '\ufeff' + PI.Name, 'utf8 ');
    猜你喜欢
    • 1970-01-01
    • 2014-06-11
    • 1970-01-01
    • 2019-05-15
    • 2019-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-01
    相关资源
    最近更新 更多