导航

Mac下SQLite数据导入

Posted on 2022-04-26 14:32  蝈蝈俊  阅读(184)  评论(0编辑  收藏  举报

我用的是开源的SQLiteStudio这个跨平台的工具。SQLiteStudio的源码在:https://github.com/pawelsalawa/sqlitestudio

下载这个安装包后,安装时,会报:“macOS无法验证此App不包含恶意软件。” 解决方法有下面几个:

  • 解决方法一: 打开系统偏好设置>安全性与隐私>通用,这个时候有个按钮,“仍要打开”点击即可。
  • 解决方法二: 按住Control键点按应用, 然后打开,这样会把应用增加到白名单中许可执行。
  • 解决方法三: 禁用新安全检查,执行如下命令: sudo spctl --master-disable

导入的CSV文件中如果有中文,需要确保文件是 uft8-BOM 编码的,否则会识别成乱码。

BOM的由来:
为了识别 Unicode 文件,Microsoft 建议所有的 Unicode 文件应该以 ZERO WIDTH NOBREAK SPACE(U+FEFF)字符开头。这作为一个“特征符”或“字节顺序标记(byte-order mark,BOM)”来识别文件中使用的编码和字节顺序。
UTF-8与UTF-8 BOM

Sublime Text 的另存为具有这个功能,在菜单:
File -> Save With Encoding -> utf-8 with BOM 这里。

UTF-8的CSV文件中文乱码问题解决办法