首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >承诺UTF连接字符串

承诺UTF连接字符串
EN

Stack Overflow用户
提问于 2016-12-04 21:57:01
回答 1查看 342关注 0票数 1

承诺不理解UTF密码?.我不能让它和他们一起工作。在linux和osx上试用,postgres 9.3和9.5 -似乎并不是特定于版本。调查了密码。pg-承诺使用pg,它使用基于back pgpg-连接字符串。找不到问题的根源。请帮帮忙。

复制代码:

代码语言:javascript
复制
MacBook-Air:js vao$ cat 2.js

var pgp =需要量(“pg-诺言”)();var cs = 'postgresql: // utf:утф@127.0.0.1:5433/a';var db = pgp(cs);db.connect() .then(函数(obj) { obj.done();//obj.done(),释放连接;}.catch(函数(错误)){console.log(“错误:”,error.message \错误);});console.log(cs);

返回:

代码语言:javascript
复制
MacBook-Air:js vao$ node 2.js

postgresql://utf:утф@127.0.0.1:5433/a错误:用户"utf“密码验证失败

使用与psql相同的连接字符串

代码语言:javascript
复制
MacBook-Air:js vao$ psql 'postgresql://utf:утф@127.0.0.1:5433/a'

psql (9.5.3)键入“帮助”以表示帮助。a=> \q

使用相同的连接字符串故意尝试错误密码:

代码语言:javascript
复制
MacBook-Air:js vao$ psql 'postgresql://utf:утфWrongPassword@127.0.0.1:5433/a'

psql:致命:用户"utf“MacBook:js$密码身份验证失败

EN

回答 1

Stack Overflow用户

发布于 2016-12-04 23:05:29

作为pg-承诺的作者,我希望至少在这里提供一些指导,说明在哪里查找,而不是确切的答案,因为我自己从来没有处理过UTF密码。

pg-承诺使用节点-postgres,而后者又使用pg-连接字符串解析连接。如果存在问题,那么很可能是在pg-连接字符串内部。

我建议尝试依赖%的Unicode表示法。也许它会起作用。也许不是,我从来没试过。另外,以下问题从未得到回答:Node.js postgres UTF连接字符串,这也不能让人放心。

对不起,我现在帮不上忙了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40964167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档