level 1
用FDQuery连接Sqlite数据库,中文字段为空,这是什么原因导致的,有解决办法没?
2015年04月16日 15点04分
1
level 1
明明中文字段里有数据,在DBGrid里面却显示不出来,头大了,还以为只是因为utf8编码转换的问题结果却是空,让我没折了...........
2015年04月16日 15点04分
2
level 1
哎,没人帮忙,各种求助都没用,还是只能靠自己,偶然间在大富翁上找到了答案:
最主要是在FDConnetion参数定义部分,首先是SQLite数据库,要以UTF8存储数据,这样,OpenMode设为CreateUTF8,为了能显示中文字符,则要将StringFormat设为Unicode。基本就可以了。
大家以后碰到这种问题可以轻松解决了。
2015年04月23日 13点04分
4
level 1
感谢楼主,帮我解决了问题,
我在这里再补充一下答案
代码示例
FDConnection1.Open('DriverID=SQLite;Database=db\data.db;OpenMode=CreateUTF8;StringFormat=Unicode');
2016年03月01日 15点03分
5