我使用Php5.6.2和postgres作为数据库连接。 postgres设置为UTF-8
我试图选择db,但它返回错误" SQLSTATE [22021]:字符不在保留曲目中:7 ERROR: invalid byte sequence for encoding "EUC_JP": 0xe58e"
$this->db = new PDO("pgsql:host=localhost;dbname=test","cadusr","cadpass");
某些查询正在成功运行,但有些查询不成功。 我希望失败的查询可能包括日语。
我能接受一些教学吗?谢谢。
答案 0 :(得分:0)
对不起,请尽快回复。
在询问之前,我发现只有英文网页有错误信息。
但我可以通过关键字PHP PDO pgsql轻松询问日语网页后找到。 所以,这是解决方案。
在ip之后在主机中添加以下代码行。
options='--client_encoding=UTF8'
new PDO("pgsql:host=localhost options='--client_encoding=UTF8';dbname=test","cadusr","cadpass");
希望能帮助你。