0

我将 pg_dump 的标准错误重定向到文件:

pg_dump ...... 2>pg_dump.log

但这个文件是 ANSI 编码的。我想在 UTF-8 或 Unicode 中看到它。这可能吗?

4

1 回答 1

1

人 pg_dump

-E encoding
--encoding=encoding
Create the dump in the specified character set encoding. By default, the dump is created in the database encoding. 

顺便说一句:关于“UTF-8 或 Unicode”,“或”没有意义;UTF-8 是 Unicode 的编码之一(其他是 UTF-16)

更新:对不起,我误解了你的问题。您是否对 Postresql 生成的文本错误消息或来自您自己数据的某些查询/数据的文本感兴趣?如果是前者,我认为 LC_MESSAGES 设置应该可以工作http://www.postgresql.org/docs/9.2/interactive/locale.html 在其他地方,你总是可以使用iconv

于 2013-03-19T02:21:43.687 回答