首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PostgreSQL - ECPG /C-主机变量UTF-8译码

PostgreSQL - ECPG /C-主机变量UTF-8译码
EN

Stack Overflow用户
提问于 2014-04-18 07:20:55
回答 1查看 348关注 0票数 0

我有一个UTF8编码数据库。我正在使用ECPG -程序C。

当我使用EXEC SQL获得数据记录集时

代码语言:javascript
复制
 EXEC SQL DECLARE cur_myTable CURSOR FOR
     SELECT code,
            label
     INTO  :hv_cod,
           :hv_label
     FROM  myTable

但我在pgc文件中打印数据,

代码语言:javascript
复制
printf("\n libellé => %s", :hv_label ), I get:

我得到:

代码语言:javascript
复制
libellé => télé.

在程序C中,UTF8可以将主机变量解码为ISO-8859-1吗?在.pgc文件中可以说: Postgres我想要UTF8 8-解码值吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-18 08:50:21

在程序C中,UTF8可以将主机变量解码为ISO-8859-1吗?

当然,很多图书馆都这么做。例如,看看libiconv

在.pgc文件中可以说: Postgres我想要UTF8 8-解码值吗?

微不足道的。client_encodingiso-8859-1或任何本地编码。您可以使用libpq函数执行此操作。;ecpg可能有自己的等价物,但不确定。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23149366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档