如何在postgresql控制台中允许使用acents

时间:2016-04-07 16:49:48

标签: postgresql

我的Postgresql控制台出了问题。 我不能用重音来写字符。 例如

áéíúú

当我写这个角色时,根本就没有出现。

我在debian服务器上安装了Postgresql 9.4。

有人能帮助我吗?

1 个答案:

答案 0 :(得分:1)

好的 - 不是真正的答案,但是......

你说你可以在登录psql之前输入正确的字符,而SELECT chr(169)会给你一个“©”。所以 - 我们有一个难题。键盘/屏幕和服务器上的psql之间的某些东西会导致问题。

我们可以尝试的事情:

  1. 创建一个test.sql文件,该文件创建一个测试表并在其中插入一些重音字符。 确保该文件采用utf-8编码(大多数文本编辑器可让您查看/设置此文件)。
  2. 使用\i /path/to/test.sql从psql运行您的脚本,看看您得到的结果。
  3. 再次从您的测试表中选择,但首先执行\o output.sql,这会将输出保存到该文件中。
  4. 如果一切都很好,那么数据库的最终结果就是处理好了。如果屏幕看起来很有趣但是文件没问题那么这就与你的终端设置有关。