设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

Python 实战(2):简单的数据库

[复制链接]

0

主题

1

好友

28

积分

新手上路

Rank: 1

24#
发表于 2015-11-16 21:27:48 |只看该作者
喵小白 发表于 2015-4-14 11:14
数据库应该加入绝对路径,这个错没有了但是出现了编码错误,如果我不设置默认编码的话错误如下图:
但是 ...

请问怎么在数据库加入绝对路径? 我在安装SQlite的时候已经把它的路径加入PATH里了。我试着在.py文件里加入绝对路径,但也会报错。
回复

使用道具 举报

0

主题

0

好友

43

积分

新手上路

Rank: 1

23#
发表于 2015-7-30 13:43:51 |只看该作者
crossin先生 发表于 2015-7-25 22:23
不过你截图上的这个问题好像是因为用了 带BOM的UTF8,这个会在文件前加上一个BOM头,导致读入数据库的时 ...

的确是文本编辑器的原因,现在已经解决了!!谢谢先生!!O(∩_∩)O~~
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

22#
发表于 2015-7-25 22:23:35 |只看该作者
pilipala2357 发表于 2015-7-25 13:00
老师,为什么把sql文件变为utf8编码的,sqlite无法阅读,如果不用utf8编码的,网页又会报错。我下载了你的s ...

不过你截图上的这个问题好像是因为用了 带BOM的UTF8,这个会在文件前加上一个BOM头,导致读入数据库的时候解析错误。要换成 无BOM的UTF8。直接用windows的文本编辑器应该不行,用notepad++之类的
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

21#
发表于 2015-7-25 22:21:27 |只看该作者
pilipala2357 发表于 2015-7-25 13:00
老师,为什么把sql文件变为utf8编码的,sqlite无法阅读,如果不用utf8编码的,网页又会报错。我下载了你的s ...

有可能是因为windows下的控制台不能显示utf编码。所以如果utf8编码正常的话,你可以看看能不能用其他sqlite的客户端来查看数据库,而不用在控制台下看
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

43

积分

新手上路

Rank: 1

20#
发表于 2015-7-25 13:00:00 |只看该作者
老师,为什么把sql文件变为utf8编码的,sqlite无法阅读,如果不用utf8编码的,网页又会报错。我下载了你的sql文件倒是可以读出来,可是一改内容,又乱码了。请问老师,这个中文编码的问题到底要怎么解决??都纠结两三天了= =

2.png (9.71 KB, 下载次数: 346)

2.png

回复

使用道具 举报

0

主题

0

好友

43

积分

新手上路

Rank: 1

19#
发表于 2015-7-25 12:18:10 |只看该作者
csyhhb 发表于 2015-5-25 17:41
这问题我解决的了,是我的.sql 的文本编码格式是ANSI,改成UTF-8保存就可以了 ...

奇怪,我直接把这个文件改成了UTF-8编码保存,然后在sqlite控制台输入.read语句,就报错,一堆乱码。先生给的那个sql文件可以read出来,但是我一改又扑街了。。。请问你是就直接把sql文件用text打开,然后另存为,保存为utf-8编码,文件里的内容就是文章中的create和insert语句,是这样吗?
回复

使用道具 举报

0

主题

0

好友

95

积分

注册会员

Rank: 2

18#
发表于 2015-6-2 18:47:01 |只看该作者
煞笔小七 发表于 2015-6-1 11:48
Windows下html的文件编码也要为utf-8,否则页面里有中文就会显示type 'exceptions.UnicodeDecodeError报 ...

总是出现意想不到的问题2333
回复

使用道具 举报

0

主题

0

好友

52

积分

注册会员

Rank: 2

17#
发表于 2015-6-1 11:48:14 |只看该作者
喵小白 发表于 2015-4-14 14:16
嗯就是这个原因,谢谢。

Windows下html的文件编码也要为utf-8,否则页面里有中文就会显示type 'exceptions.UnicodeDecodeError报错

Windows真逆天(눈_눈)
回复

使用道具 举报

0

主题

0

好友

95

积分

注册会员

Rank: 2

16#
发表于 2015-5-25 19:08:49 |只看该作者
csyhhb 发表于 2015-5-25 17:41
这问题我解决的了,是我的.sql 的文本编码格式是ANSI,改成UTF-8保存就可以了 ...

嗯~~~~~~明白了
回复

使用道具 举报

0

主题

0

好友

48

积分

新手上路

Rank: 1

15#
发表于 2015-5-25 17:41:39 |只看该作者
喵小白 发表于 2015-5-25 16:56
这个问题。。。你试试用先生给的sql语句建立db,或者直接使用他给的db。。。要修改的话就在它的基础上修 ...

这问题我解决的了,是我的.sql 的文本编码格式是ANSI,改成UTF-8保存就可以了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-18 13:15 , Processed in 0.028975 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部