MySQL工作台表导出Unicode编码错误

fdx2calv  于 2022-12-28  发布在  Mysql
关注(0)|答案(2)|浏览(211)

我正在尝试导出一个生产表,以便将其导入到本地数据库中进行试验。
但我得到这个错误:
Traceback (most recent call last): File "/Applications/MySQLWorkbench.app/Contents/Resources/libraries/workbench/wizard_progress_page_widget.py", line 197, in thread_work self.func() File "/Applications/MySQLWorkbench.app/Contents/Resources/plugins/sqlide_power_export_wizard.py", line 273, in start_export retval = self.module.start(self.stop) File "/Applications/MySQLWorkbench.app/Contents/Resources/plugins/sqlide_power_import_export_be.py", line 302, in start ret = self.start_export() File "/Applications/MySQLWorkbench.app/Contents/Resources/plugins/sqlide_power_import_export_be.py", line 398, in start_export output.writerow(row) UnicodeEncodeError: 'ascii' codec can't encode character '\xf6' in position 10: ordinal not in range(128)
错误:将数据导出到文件:"ascii"编解码器无法对位置10中的字符"\xf6"进行编码:序数不在范围内(128)
我在MacOS上运行版本8.0.26。
编辑:我使用了以下选项:

  • 文件格式:第一个月
  • 字段分隔符:;
  • 行分隔符:LF
  • 将字符串括在:"
  • null和NULL作为SQL关键字:YES

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

    • 不过,导出为JSON也可以!**不过似乎较慢:/
68bkxrlz

68bkxrlz1#

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

open /Applications/MySQLWorkbench.app
woobm2wo

woobm2wo2#

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

相关问题