Npgsql1.01中的字符编码问题

在C#中用连接字符串

    "Server=172.16.0.2;Port=5432;User Id=user;Password=2008;Database=testdb;"

连接PostgreSQL数据库,然后执行如下语句:

    "insert into mytable(message) values('测试');" 

出现错误:

    ERROR: 22021: invalid byte sequence for encoding "UTF8": 0xba

 

原因当然是和字符编码相关,解决办法是调整连接字符串为:

    "Server=172.16.0.2;Port=5432;User Id=user;Password=2008;Database=testdb;Encoding=UNICODE"

 

注:我的PostgreSQL用UTF8编码。

posted @ 2008-09-04 13:02  h2appy  阅读(324)  评论(0编辑  收藏  举报