我正在使用以下命令导出我的 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 UTF8
pg_dump 选项来强制它这样做。