现在主流的php空间还是只支持sqlite2.8的版本,而sqlite在支持中文方面必须要用utf-8编码,但是现在能管理sqlite的数据库的可视化管理工具还是支持ascii 的,比如说sqliteManger想问下各位大哥在用sqlite时用什么管理工具??
解决方案 »
- php内容发布,附件异步上传,如何建立关系?
- 如果我想通过php找一份工作
- 有关PHP调用WEBSERVICE的问题,在线等....
- 请问谁有用PHP开发Webservice的资料啊?
- PHP远程连接MSSQL数据库报错
- 求解:Lost connection to MySQL server during query
- 请问诸位大牛,关于无限分类排序的问题,非递归啊?有谁用过,不吝指教
- 请教这个格式的sql对不对?
- 用JS的正则表达式如何判断输入框内为中文或者是英文数字,或者是三者混编
- 原创:IO 类 (主要为常用文件系统操作)
- 初学php,改网上流行的2011许愿墙程序,有些问题请教
- php 时区问题
VC我是用3.0的。php的扩展是2.x,不过试试PDO扩展?这个似乎是支持最新的。
管理工具我用的SQLiteAdministrator,个人觉得非常好用,小巧,但我也在编码问题上遇到了一样的问题。我的结论是,其实SQLite也是支持GB2312,GBK等中文编码,或者严格一点讲,SQLite只是提供数据库供存储而不管数据的编码,这一点和ACCESS一样。比如:
如果你的PHP文件是以GB2312编码,存入的数据就是GB2312,同样以GB2312编码读取就可以正常显示。而且,在中文Windows下,SQLiteAdmin可以正确看到GB2312编码的数据,不会乱码。
如果PHP文件编码是UTF-8,存取出来的就是UTF-8的数据,可以在UTF-8的页面中直接使用,但在SQLiteAdmin看到的是乱码,因为它以系统平台的默认编码显示数据库中的数据。我自己用了后面一种方案。毕竟更多的只是为了用SQLiteAdmin创建数据库结构。
想在UTF-8页面中和SQLiteAdmin中都看到正常显示的数据,就只能作出牺牲一下,存取的时候转GB吧……
我看看现在的空间也只是支持sqlite2.8的,我还是不太敢用sqlite3.的呢!!