[原]php使用PostgreSQL的编码问题
Posted by bianbian on 2007-03-15 02:43
本文Tags: php, PostgreSQL, 数据库, 编码
php 5.2 PostgreSQL 8.1
数据库是用UTF8编码建的:
./createdb -E UNICODE xxxx
但是用php插入中文数据的时候会报错:
ERROR: invalid byte sequence for encoding “UTF8″ ….
看字面意思,好像是因为数据库是UTF8,而插入的数据不是UTF8导致的错误。到psql终端下:
# \encoding
UTF8
# show client_encoding;
UTF8
前面一个UTF8是数据库的编码,后一个表示客户端数据编码(就是插入数据的编码)。
怎么解决?
本问题已经解决,请参考这里:php用UTF-8编码总结
标签: php, PostgreSQL, 数据库, 编码遵守创作共用协议,转载请链接形式注明来自http://bianbian.org 做人要厚道