繁体   English   中英

为什么这些编码的输出显示在我的psql控制台中?

[英]Why did those encoded output show in my psql console?

我按照以下步骤设置了psqlrc.conf文件,但是psql控制台输出看起来很奇怪,带有不可读的单词。 有谁知道我的psqlrc.conf文件出了什么问题? 我是否需要在命令行中将环境设置为utf-8,例如SET PGCLIENTENCODING=utf-8

**Here is psqlrc.conf file:**
\set ON_ERROR_STOP on
\set HISTCONTROL ignoredups                           
\set COMP_KEYWORD_CASE upper
\set VERBOSITY verbose
-- Output Fomatting
\x auto
\pset linestyle unicode
\pset border 2
\pset format wrapped
\pset pager off
\timing


**Here is psql console output:** 
INSERT 0 87
Time: 613.572 ms
┌─[ RECORD 1 ]───┬──────â”
│ time │ 727  │
│ demo_groups    │ 6    │
│ row_count      │ 2124 │
├─[ RECORD 2 ]───┼──────┤
│ time │ 728  │
│ demo_groups    │ 6    │
│ row_count      │ 2125 │
├─[ RECORD 3 ]───┼──────┤

检查您的编码

postgres=> \set
AUTOCOMMIT = 'on'
PROMPT1 = '%/%R%# '
PROMPT2 = '%/%R%# '
PROMPT3 = '>> '
VERBOSITY = 'default'
VERSION = 'PostgreSQL 9.2.4, compiled by Visual C++ build 1600, 64-bit'
DBNAME = 'postgres'
USER = 'postgres'
PORT = '5432'
ENCODING = 'WIN1252'

更改变量编码

\set ENCODING

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM