导出postgresql数据库时的重音问题

导出postgresql数据库时的重音问题

我正在使用以下命令导出我的 postgresql db

su - postgres -c "pg_dump --inserts --column-inserts mydb" > export.sql

但是当我用 vi 打开导出的文件时,带重音符号的字母无法正确显示,但是从该数据库读取数据的 Web 应用程序可以正常显示它们。

有什么提示吗?谢谢。

答案1

这可能是由于

  • 你的 vi 没有配置为支持 UTF-8 字符,请尝试添加set fileencodings=utf-8,latin1到你的 vimrc 中
  • 您的 pg_dump 没有以 UTF-8 格式转储,您可以通过添加-E UTF8pg_dump 选项来强制它这样做。

相关内容