如何在postgresql控制台中允许acents
我的Postgresql控制台有问题。 我不能用重音写字。 比如说 áéíú 当我写的时候,这个角色根本没有出现 我已经在debian服务器上安装了Postgresql 9.4如何在postgresql控制台中允许acents,postgresql,Postgresql,我的Postgresql控制台有问题。 我不能用重音写字。 比如说 áéíú 当我写的时候,这个角色根本没有出现 我已经在debian服务器上安装了Postgresql 9.4 有人能帮我吗?好的-不是真的答案,但是 您说您可以在登录到psql之前很好地键入字符,selectchr(169)会给您一个“)”。所以-我们有一个难题。您的键盘/屏幕和服务器上的psql之间存在某些问题 我们可以尝试的事情: 创建一个test.sql文件,该文件创建一个测试表并在其中插入一些重音字符。确保文件采用utf
有人能帮我吗?好的-不是真的答案,但是 您说您可以在登录到psql之前很好地键入字符,
selectchr(169)
会给您一个“)”。所以-我们有一个难题。您的键盘/屏幕和服务器上的psql之间存在某些问题
我们可以尝试的事情:
\i/path/to/test.sql从psql运行脚本,查看得到的结果
如果一切都很好,那么数据库端处理一切都很好。如果屏幕看起来很有趣,但文件没有问题,那么这与您的终端设置有关。1。在psql中键入
\l
,它将列出数据库及其编码和排序规则。它是什么?你期望它是什么?2.在登录psql之前,您能在控制台上键入这些字符吗?数据库有编码;UTF8:collate en_US.UTF-8,您能在控制台(仅在命令行)中键入这些字符吗?另外-如果运行查询选择chr(169),您是否看到©文件代码>是的,我可以。当我运行SELECT chr(169)时;我正在看另一个问题。这可能对你有帮助。如果需要的话,我可以把它作为答案发布。嘿!!成功了!!我不明白为什么我不能输入口音,但导入SQL文件正在工作!!非常感谢!好的,这是DB之外的东西。如果使用ssh连接到服务器,请检查本地计算机是否正确发送utf-8。否则,您的终端设置将有点奇怪。