You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows下DuckDB CLI终端出现┬╖乱码,如何处理及查询CSV?

DuckDB Windows CLI乱码与无响应问题解决

一、┬╖符号是什么

这是终端编码不匹配导致的UTF-8字符乱码——DuckDB默认输出采用UTF-8编码,但Windows CMD默认使用GBK/GB2312编码,无法正确解析DuckDB输出的控制字符(比如等待输入的提示符),因此显示为乱码符号。

二、解决方法

1. 终止当前卡住的会话

你输入的SQL语句未添加结尾分号;,DuckDB会判定语句未完成,持续等待输入。此时按Ctrl+C即可强制终止当前会话,回到正常的DuckDB提示符。

2. 修复编码不匹配问题

在CMD中先执行以下命令,将终端编码切换为UTF-8:

chcp 65001

之后重新启动DuckDB CLI,执行SQL语句时记得添加结尾分号,示例:

SELECT * from "H:\SoftwareQA\Test\TestFramework1\resources\models.csv";

3. 更省心的替代方案

直接使用PowerShell或Windows Terminal运行DuckDB CLI,这两款终端默认支持UTF-8编码,可从根源避免此类乱码问题。

三、相关信息获取渠道

  • DuckDB官方文档的Windows CLI板块:包含终端兼容性、编码设置的说明。
  • DuckDB GitHub Issues:搜索“Windows terminal encoding”,可找到其他用户遇到的同类问题及解决方案。
  • Windows终端官方文档:可了解终端编码切换、默认编码设置的详细操作。

内容的提问来源于stack exchange,提问作者Nitrous

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 19:54:54