我收到了不可读的异常消息,其中几乎所有字符都在基于Symfony 2.0.18和Doctrine 2.1.7的应用程序中被问号(?)替换
以下是一个例子:
SQLSTATE [08006] [7] ????? :? pg_hba.conf ??? ???????????? ??????????? ??? ?????????? ? ?????????? " 123.12.12.123" ??? ???????????? "用户名",???? ?????? " dbname",SSL ????。
我并不担心为什么我会得到这个例外。我只是想知道如何让它可读。
这是我的学说配置:
# Doctrine Configuration
doctrine:
dbal:
default_connection: default
connections:
default:
charset: UTF8
driver: %emp_database_driver%
host: %emp_database_host%
dbname: %emp_database_name%
port: %emp_database_port%
user: %emp_database_user%
password: %emp_database_password%
orm:
auto_generate_proxy_classes: %kernel.debug%
entity_managers:
default:
connection: default
auto_mapping: true
mappings:
StofDoctrineExtensionsBundle: false
有什么想法吗?
答案 0 :(得分:0)
您应该更改控制台编码。 但是,让我翻译你的消息
SQLSTATE[08006] [7] FATAL: no pg_hba.conf entry for host "123.12.12.123",
user "username", database "dbname", SSL OFF
请修复您的pg_hba.conf
配置文件。
答案 1 :(得分:0)
您看到的是client_encoding
(定义服务器发回的内容)加上客户端的实际编码设置的组合。两者都应该与客户端计算机上的实际编码相匹配。
更多详情: