我正在尝试导出我们的一个生产表,以便我可以将其导入本地数据库进行实验。
但我收到此错误:
回溯(最近一次调用最后一次): 文件“/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 中 输出.writerow(行) UnicodeEncodeError:“ascii”编解码器无法对位置 10 中的字符“\xf6”进行编码:序号不在范围(128)
错误:将数据导出到文件:“ascii”编解码器无法对位置 10 中的字符“\xf6”进行编码:序号不在范围(128)
我在 MacOS 上运行版本 8.0.26。
编辑: 我使用了以下选项:
csv
;
LF
"
YES
我也尝试使用
,
作为分隔符,但没有成功。
但是,导出为 JSON 是可行的! 虽然看起来比较慢:/
如果您在 Mac 上使用,请尝试从命令启动 mySql Workbench。
open /Applications/MySQLWorkbench.app
我遇到了同样的问题,将其导出为 JSON 而不是 CSV 有帮助。您可以像 CSV 一样使用 JSON 导入数据。
我遇到了类似的问题,我认为这与字符集有关。 对于没有西班牙语字符的表 1,导出和导入没有问题。 表 2 包含重音字符并且失败。 有趣的是,在工作台中,字符显示得很好。如果我使用那里的按钮将结果网格复制到 CSV,重音字符就会被混合。通过导出向导失败。