欢迎光临
我们一直在努力

DuckDB 在 Windows 控制台输出 UTF-8 乱码的处理办法

在 Windows 控制台里用 DuckDB 查询含非 ASCII 字符的数据,输出的表格里中文、希腊文、阿拉伯文等经常变成问号或方块,而数据本身其实是好的。

问题现象

一份 UTF-8 编码的 CSV:

Language Code,Greeting
pl,Cześć
de,Grüß dich
el,Γειά σου
ru,Привет
ar,مرحبا
he,שלום
ja,こんにちは
ko,안녕하세요
hi,नमस्ते

从 Windows 控制台启动 duckdb.exe(此时 chcp 显示代码页 852)后查询:

SELECT * FROM read_csv(\’hello_in_languages.csv\’);

结果里非拉丁字符几乎全部变成问号:

赞(0)
未经允许不得转载:171主机测评 » DuckDB 在 Windows 控制台输出 UTF-8 乱码的处理办法
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址