sqlite数据库中文乱码如何解决
在使用php+sqlite数据的时候,遇到中文就出现乱码,通过测试数据库编码和文件编码不一致造成的,请问如何设sqlite数据的编码,解决乱码问题,请大侠们帮忙解决一下,谢谢了
补充:通过sqlite_libencoding()得到数据的"iso8859",我的文件是UTF-8,不知道如何将将数据库的编码设置成和文件一致
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
插入字符串之前把字符串编码转换一下,如果数据已经存在了,就写个工具全部转一下
告诉你个最有效的方法,把所有中文(GBK啊,UNICODE啊,UTF-X啊,等等)都用BASE64转了后存数据库。用的时候转出来,如果你的系统是UTF-8(假如是LINUX类系统),显示是其他系统,那么就把这个UTF-8转换成其他编码的过程和工作量交给显示端。
连接SQLite的时候要设置encoding