delphi + mysql 插入中文字符串出现空白 aa: string; //是我采集回来的字符串,是gb2312或是utf8编码的。我使用insert into `table1` (`id`,`txt`) values (NULL,aa);时命令可以成功执行,但是到数据库一看,刚插入的txt字段内容为空。我在命令模式下输入 上面一行,就有内容。请问大哥,这个问题该怎样解决??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主aa中到底是存的gb2312还是utf8,这个需要根据不同的字符集进行转换,否则,我估计在构建SQL语句是就出问题了,建议在执行SQL语句之前设个断点,看看要执行的SQL语句到底建成什么样子了 aa的编码是更具网页的编码来改变的。所以是不一定的。有时候是gb2312,有的时候是utf8 ,showmessage(sql);结果如下:insert into `archives` (`id`,`txt`values (NULL,'测试文章内容');我把这句在sql在命令模式下输入都是正常的。字段也有内容。可就是放到delphi的程序就 汉字就成了空白的。什么都没有, insert into `archives` (`id`,`txt`)values (NULL,'测试文章内容'); 谁知道 按键精灵 如何给其他程序发送按键? 获取组件的父组建(不知如何处理) 如何把word类型转换成string类型? 我的结构要更改吗? ★★★XPBarMenu的问题★★★ 怎么把button1设置为系统缺省的按钮? 哪位朋友知晓如果Table与DbGrid绑定后,如何实现非第一索引的排序。 为什么我的程序中使用TMedia控件的step方法老是不成功? ActiveForm 的发布问题??? 还有人用DELPHI 做 IOS或者ANDROID项目? DBChart生成图表后的怪事?求助,在线等... 如何将form转换成dll??????
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货