随笔 - 934, 文章 - 0, 评论 - 247, 阅读 - 344万

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

Mac下SQLite数据导入

Posted on   蝈蝈俊  阅读(198)  评论(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文件中文乱码问题解决办法

相关博文:
阅读排行:
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)
历史上的今天:
2016-04-26 protoc 命令参数
2013-04-26 Golang在http处理是一个连接一个协程
2011-04-26 Android 的Margin和Padding属性以及支持的长度单位
2011-04-26 android:layout_gravity 和 android:gravity 的区别
2011-04-26 Android设置窗口的背景图
2011-04-26 Android调用天气预报的WebService简单例子
2010-04-26 .NET Framework 4.0 中如何把一个程序部署到全局应用缓存(GAC)
点击右上角即可分享
微信分享提示