北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 2949|回复: 0

mush sqlite 问题

[复制链接]
发表于 2010-9-7 21:02:28 | 显示全部楼层 |阅读模式
我用SQLite Expert Personal建立了一个数据库和表xkxrooms.db3选择的UTF8格式

然后用下面的alias测试,可以正常插入数据,并且显示出来。
但是到SQLite Expert Personal查看,插入进来的数据都是乱码。全显示为���˹㳡
而且如果我在Sqlite expert里插入数据,用下面代码显示出来也是乱码,显示为
1=4
2="娴嬭瘯鎴块棿"
3="娴嬭瘯鎴块棿abc"
4="east"

我的Alias如下

require "tprint"
Note("连接数据库")
DatabaseOpen ("db", GetInfo (66) .. "xkxrooms.db3", 6)
--插入数据
DatabaseExec ("db",
  [[
  INSERT INTO rooms (RoomName, RoomDir) VALUES ('中央广场', 'north|east|west|south');
  ]])
-- prepare a query
DatabasePrepare ("db", "SELECT * from rooms")
-- execute to get the first row
rc = DatabaseStep ("db")  -- read first row
-- now loop, displaying each row, and getting the next one
while rc == 100 do
  Note("进入rc循环")
  print ("")
  values = DatabaseColumnValues ("db")
  tprint (values)
  rc = DatabaseStep ("db")  -- read next row
end -- while loop
-- finished with the statement
DatabaseFinalize ("db")
DatabaseClose ("db")  -- close it


请问如何能让mush和sqlite expert都不乱码呢?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-1 11:39 PM , Processed in 0.008870 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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