我有一个UTF8编码数据库。我正在使用ECPG -程序C。
当我使用EXEC SQL获得数据记录集时
EXEC SQL DECLARE cur_myTable CURSOR FOR
SELECT code,
label
INTO :hv_cod,
:hv_label
FROM myTable但我在pgc文件中打印数据,
printf("\n libellé => %s", :hv_label ), I get:我得到:
libellé => télé.在程序C中,UTF8可以将主机变量解码为ISO-8859-1吗?在.pgc文件中可以说: Postgres我想要UTF8 8-解码值吗?
谢谢
发布于 2014-04-18 08:50:21
在程序C中,UTF8可以将主机变量解码为ISO-8859-1吗?
当然,很多图书馆都这么做。例如,看看libiconv。
在.pgc文件中可以说: Postgres我想要UTF8 8-解码值吗?
微不足道的。client_encoding到iso-8859-1或任何本地编码。您可以使用libpq函数执行此操作。;ecpg可能有自己的等价物,但不确定。
https://stackoverflow.com/questions/23149366
复制相似问题