Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql Postgres.pgadmin。如何配置编码?_Postgresql_Encoding_Pgadmin - Fatal编程技术网

Postgresql Postgres.pgadmin。如何配置编码?

Postgresql Postgres.pgadmin。如何配置编码?,postgresql,encoding,pgadmin,Postgresql,Encoding,Pgadmin,我已经安装了postgreSQL 我使用pgAdminIII作为管理面板 我试图观看表格内容,并看到以下内容: 如何避免编码问题?对于UTF8数据库,pgAdmin应始终正确显示字符串。最可能的解释是数据本身不正确 当客户端应用程序以与其client\u编码设置不匹配的格式发送数据时,通常会发生这种情况。如果是这种情况,正确设置client_encoding将防止发生这种情况(前提是客户端应用程序的代码页是可用的)。这不会修复现有数据,但可以使用来修复。数据库的编码是什么?只需在pgAdmin

我已经安装了postgreSQL

我使用pgAdminIII作为管理面板

我试图观看表格内容,并看到以下内容:


如何避免编码问题?

对于UTF8数据库,pgAdmin应始终正确显示字符串。最可能的解释是数据本身不正确


当客户端应用程序以与其
client\u编码设置不匹配的格式发送数据时,通常会发生这种情况。如果是这种情况,正确设置
client_encoding
将防止发生这种情况(前提是客户端应用程序的代码页是可用的)。这不会修复现有数据,但可以使用来修复。

数据库的编码是什么?只需在pgAdmin对象浏览器中单击数据库即可。编码应该列在右边。上面写着:*编码UTF8**@Nick Barnes@Nick Barnes你有什么想法吗?我从windows cmd执行它,就像这样C:\Users\redwhite>psql-U marc-d marc\U db-a-f d:\sql\postgres\init.sqlIn cmd我看到以下值(1,6,'П?ччС?П?С?如果从PGADL运行脚本会发生什么(数据库创建)脚本无法工作,但插入脚本工作正常且名称编码良好。您可能只需要设置psql的客户端编码以匹配文件编码。您可以通过在cmd中运行
set PGCLIENTENCODING=…
来完成此操作。允许的编码列表为。