Articles of Unicode

NodeJS Decrypt des3 Unicode

我有以下的代码片段 var crypto = require("crypto"); var iv = new Buffer('d146ec4ce3f955cb', "hex"); var key = new Buffer('dc5c3319dc25c1f6f11f6a792a6dd28864c9dd48be26c2e4', "hex"); var encrypted = new Buffer('6A57201D19B07ABFAE74B453BA46381C', "hex"); var cipher = crypto.createDecipheriv('des3', key, iv); var result = cipher.update(encrypted); result += cipher.final(); console.log("result: " + result); 结果是“密码”这个片段很适合基于ASCII的单词。 不过,我有一些unicode密码。 所以比如这个Pi: UU__3185CDAA15C1CDED 我尝试过使用这个值,加上“UU__”的去除,但没有获得。 我也尝试了这样的encryption数据: var encrypted = new Buffer('UU__3185CDAA15C1CDED', "utf16le"); 和 var result […]

在Windows中将Windows-1252hex值转换为Unicode

比方说,我有一个string包含一个字符的Windows-1252hex值,我想做出适当的Unicode字符: const asciiHex = '85' //represents hellip parseInt(asciiHex, 16) //I get 133 as expected 我不能做String.fromCharCode现在,因为这需要Unicode代码,而不是ASCII(在unicode hellip是8230(十进制))。 有谁知道任何简单的转换? 顺便说一句,我在节点6做这个

用于validationUTF-8的正则expression式仅包含“普通”字符

在我的项目中,用户可以注册一个可公开查看的昵称。 我希望允许该名称包含来自任何脚本(阿拉伯文,拉丁文,西里尔文,日文等)的字符,但要防止控制字符,标点符号和非字母字符(如✇或✈)。 我发现了很多用于过滤来自各种单独脚本的字母数字字符的例子,但是我不想花费数天的时间来通过编码表来挖掘每一个脚本,以便通过手动方式。 任何build议?

在PHP或node.js中读取严重编码的JSON文件

我试图parsinghttp://www.spetnik.com/files/alerts.json – Chrome似乎做了一个很好的工作,如果我使用wget下载它,我可以在VIM中查看它。 但是,当试图用node.js或PHPparsing时,parsing失败。 我尝试了各种各样的东西,包括mb_convert_encoding,没有任何工作。 什么是parsing这个JSON最简单的方法?

node.js神经框架unicode响应

码: var nerve = require("./nerve"); var sitemap = [ ["/", function(req, res) { res.respond("Русский"); }] ]; nerve.create(sitemap).listen(8100); 在浏览器中显示: CAA:89 它应该如何正确?

JSON.stringified()对象中的文本编码问题

我有一个index.html发送文本到PHP代码。 这个PHP通过POST(curl)把它重新发送到一个Node.js服务器,插入一个JSON消息(utf8编码) //Node.js server file (app.js) — gets the json and shows it in a <script> to save it in client JS render(index, {json:{string:"mystring"}}) //Template to render (index.ejs) var data = <%=JSON.stringify(json)%>; 这样我就可以将JSON中的这些variables传递给数据。 JSON比这里更大,我只写了创buildbug的部分:这里包含的string会产生一个“无效字符”JS错误。 我该怎么办 ? 我应该使用哪种编码/解码/转义? 我到处都是utf-8,就像所有其他的string一样,即使是德文或阿拉伯文字也行。 在这种情况下,这是下面的“mystring”打破了应用程序: 如果我删除了红色圆圈中的字符,它的工作原理。 这是string,因为它是在我收到的JSON: "Otto\nTheater-, Konzert- und Gpb\n\u2028\u2028Rhoasse\u00dfe 20\u2028\n51065 K\u00f6ln\n\nTelefon: 0000-000000-0\u2028\nTelefax: 0000-000000\n\nE-Mail: address@mail.com\u2028" 因为它是一个用户input的文本,我必须处理这种字符。 我没有访问代码的PHP部分,只能到nodeJS和客户端JS。 我怎样才能find并删除/转换这些字符在JS?

如何检测同形文本,使用node.js进行unicode欺骗

用户可以在我们的网站上获得自己的子网站,以便www.example.com/subsite/gary成为特定的用户子网站。 然而,我担心可能会发生同形/ unicode欺骗攻击,其中恶意用户使用不同的用户名创build帐户,但是unicode字符与其他用户看起来是一样的,这样可以传递一个声称是gary的链接当它实际上是别人。 我看到这个看起来成熟的唯一的解决scheme是UCAPI http://www.casaba.com/products/UCAPI/,但我不想使用它,我想有一些与node.js一起工作。 (如果需要,我宁愿实施自己) 有没有人可以通过node.js检查这种同形/欺骗攻击?

在Node.JS中允许所有/最普通的可打印的Unicode字符?

我有一个Node.JS应用程序,目前不允许在文件名中的Unicode字符。 我想继续,并开始允许某些字符。 例如Café或者你好会被允许作为文件名。 不过,我知道NULangular色攻击是可能的,并且有可能令人烦恼的控制angular色。 真的,所有的控制字符(和大多数不可打印的字符)应该被阻止。 首先,我打算获取一些“安全”Unicode字符的范围,并手动对其进行编码。 但是,有没有更快的方法? 也许所有的文件系统安全范围已经列在我可以轻易获得的地方?

为什么JSON.parse会阻塞nodejs中的编码字符?

我试图在Google的词典semi-api中查找“flower”这个词。 资源: https://gist.github.com/DelvarWorld/0a83a42abbc1297a6687 长话短说,我用一个callback参数调用JSONP,然后把它重新排列。 但它遇到了这个障碍: undefined:1 ple","terms":[{"type":"text","text":"I stopped to buy Bridget some \x3cem\x3ef ^ SyntaxError: Unexpected token x at Object.parse (native) 谷歌正在为我转义HTML字符,这是好的,但JSON.parse不能处理它们? 什么是我看出这是很好的作品: $ node > JSON.parse( '{"a":"\x3cem"}' ) { a: '<em' } 我不明白为什么我的叮当声会崩溃 编辑这些都是很好的信息反馈,但没有一个帮助我摆脱堆栈跟踪。

节点postgres UTF密码错误

我正在使用https://github.com/brianc/node-postgres pg模块。 显然,我不能使用Unicode密码连接到数据库。 从相同的位置psql连接参数OK。 使用Node.js,它会使password authentication failed for user 。 当我检查与console.log()我确切地看到我的期望。 如果我在数据库和连接string中将密码更改为ASCII,则一切正常。 但我需要旧的Unicode密码被消耗… 我尝试了https://github.com/brianc/node-postgres/wiki/Client new pg.Client({…password: Código 和 conString = "postgres://…Código@" 我知道ODBC( Driver={PostgreSQL UNICODE}; )和JDBC( ;Unicode=true )在连接string中都支持UTF。 我没有发现任何关于Node.js pg模块的UTF支持。 请帮忙。 我看到了http://www.connectionstrings.com/postgresql/并阅读了https://github.com/brianc/node-postgres上的文档。 请帮助这个问题。 谢谢!