我正在尝试导出一个生产表,以便将其导入到本地数据库中进行试验。
但我得到这个错误:
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也可以!**不过似乎较慢:/
2条答案
按热度按时间68bkxrlz1#
如果在mac上使用,请尝试从命令启动mySql Workbench。
woobm2wo2#
我有同样的问题,导出到JSON而不是CSV有帮助。你可以像CSV一样使用JSON导入数据。