繁体   English   中英

MySQL 工作台表导出UnicodeEncodeError

[英]MySQL Workbench table export UnicodeEncodeError

我正在尝试导出我们的一个生产表,以便我可以将其导入本地数据库进行试验。

但我得到这个错误:

追溯(最近调用最后):文件“/Applications/MySQLWorkbench.app/Contents/Resources/libraries/workbench/wizard_progress_page_widget.py”,第 197 行,在 thread_work self.func() 文件“/Applications/MySQLWorkbench.app/Contents /Resources/plugins/sqlide_power_export_wizard.py”,第 273 行,在 start_export retval = self.module.start(self.stop) 文件“/Applications/MySQLWorkbench.app/Contents/Resources/plugins/sqlide_power_import_export_be.py”,第 302 行,在启动 ret = self.start_export() 文件“/Applications/MySQLWorkbench.app/Contents/Resources/plugins/sqlide_power_import_export_be.py”,第 398 行,在 start_export output.writerow(row) UnicodeEncodeError: 'ascii' 编解码器无法编码position 10 中的字符 '\xf6':序号不在范围内 (128)
错误:将数据导出到文件:“ascii”编解码器无法对 position 中的字符“\xf6”进行编码 10:序号不在范围内 (128)

我在 MacOS 上运行 8.0.26 版。

编辑:我使用了以下选项:

  • 文件格式: csv
  • 字段分隔符: ;
  • 行分隔符: LF
  • 将字符串包含在: "
  • null 和 NULL 作为 SQL 关键字: YES

我也尝试使用,作为分隔符但没有成功。

但是,导出为 JSON 有效! 虽然它似乎更慢:/

如果您在 mac 上使用,请尝试从命令启动 mySql Workbench。

open /Applications/MySQLWorkbench.app

我有同样的问题并将其导出到 JSON 而不是 CSV 帮助。 您可以像 CSV 一样使用 JSON 导入数据。

我无法发表评论,但上述答案对我有用:

open /Applications/MySQLWorkbench.app

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM