找回密码
 加入
搜索
查看: 4475|回复: 8

[系统综合] [已解决]请教,sqlite udf 中文GB2312 需要自己调用编码函数进行处理吗?

  [复制链接]
发表于 2011-5-26 17:15:08 | 显示全部楼层 |阅读模式
本帖最后由 xtanxin 于 2011-6-1 04:05 编辑

如果需要,哪里有编码函数的例子?
追加问题

字段名可以用中文吗?
 楼主| 发表于 2011-5-26 22:48:34 | 显示全部楼层
哥们,别灌水呀,
 楼主| 发表于 2011-5-26 23:44:15 | 显示全部楼层
还没有人回答呀,学习SQLITE的积极性,急剧下降中.....
 楼主| 发表于 2011-5-27 00:03:56 | 显示全部楼层
下降到0了.over,
发表于 2011-5-27 07:50:11 | 显示全部楼层
本帖最后由 netegg 于 2011-5-27 07:54 编辑
#include <SQLite.au3>
#include <SQLite.dll.au3>
#include <GuiConstantsEx.au3>
#include <WindowsConstants.au3>
#include <EditConstants.au3>

Global $edit

_Main()

Func _Main()

  Local $GUI, $hQuery, $aRow, $aNames

  $GUI = GUICreate("SQLite FetchData", 400, 260)
  $edit = GUICtrlCreateEdit("", 2, 2, 394, 256, BitOR($ES_READONLY, $ES_AUTOVSCROLL))
  GUISetState()

  _SQLite_Startup ()
  MemoWrite("_SQLite_LibVersion=" &_SQLite_LibVersion() & @CR)
  _SQLite_Open () ; 打开:内存:数据库
  _SQLite_Exec (-1, "CREATE table aTest ('姓名','年龄','学历');")
  _SQLite_Exec (-1, "INSERT INTO aTest('姓名','年龄','学历') VALUES ('张三','2','幼儿园大班');")
  _SQLite_Exec (-1, "INSERT INTO aTest('姓名','年龄','学历') VALUES ('李四','3','幼儿园辍学 ');")
  _SQLite_Exec (-1, "INSERT INTO aTest('姓名','年龄','学历') VALUES ('王五','1','幼儿园开除');")
  _SQlite_Query (-1, "SELECT ROWID,* FROM aTest ORDER BY 姓名;", $hQuery)
  _SQLite_FetchNames ($hQuery, $aNames)
  MemoWrite($aNames[0] & @tab &  $aNames[1] & @tab &  $aNames[2] & @tab &  $aNames[3] & @CR)
  While _SQLite_FetchData ($hQuery, $aRow) = $SQLITE_OK ; 读出下一行
    MemoWrite( $aRow[0] & @tab &  $aRow[1] & @tab &  $aRow[2] & @tab &  $aRow[3] & @CR)
  WEnd
  _SQLite_Exec (-1, "DROP table aTest;")
  _SQLite_Close ()
  _SQLite_Shutdown ()

  ; 循环至用户退出
  Do
  Until GUIGetMsg() = $GUI_EVENT_CLOSE
  GUIDelete()
EndFunc   ;==>_Main

Func memowrite($s_text)
  GUICtrlSetData($edit, $s_text & @CRLF, 1)
EndFunc   ;==>memowrite
发表于 2011-5-27 08:16:38 | 显示全部楼层
不用自己编码,而是要先确认字任集。
默认是UFT-8
 楼主| 发表于 2011-5-28 00:46:00 | 显示全部楼层
查到默认是UFT了.不过,您提供的代码里面,我看了.没有转换SQLITE使用的字符集为GB2312呀,

也许我阅读能力不强.能重点指出来吗?

学SQLITE没有气馁,昨天是郁闷死了.昨天学会了怎么插入更新数据,今天会读出一个字段了.
极其简单的sql语句,
发表于 2011-5-28 01:10:03 | 显示全部楼层
回复 8# xtanxin

两位都是大师级的人物,一个uft不够,还紧随其后
 楼主| 发表于 2011-6-1 04:05:20 | 显示全部楼层
见笑了.嘻嘻嘻.
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-2 01:33 , Processed in 0.082479 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表