佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 2218|回复: 4

MySQL5.0 - 进不到华语字噢~~~~

[复制链接]
发表于 24-4-2008 09:05 AM | 显示全部楼层 |阅读模式
各位大大好~~~
最近小弟正在写着VB6.0 + MySQL 的小program。出现了一点难题,我要key in 华语,可是出现error,
怎么办呢?请问在table 里要用什么datatype?需要安装什么library吗?
大家帮帮我,感激不尽~~~~
回复

使用道具 举报


ADVERTISEMENT

发表于 24-4-2008 09:15 AM | 显示全部楼层

回复 1# keat8303 的帖子

VB6只能用ODBC 5.0 Beta进中文资料。
不然就要经过UTF8 encoding.
请确认Database是UTF8,Table也是UTF8.

要用其他ODBC Version,也许还可以尝试
rec.open "xxx"
rec("fieldname") = value
rec.update
rec.close
的方式。
不过,如果是con.execute "INSERT .....",直接用SQL则就不可能了。
回复

使用道具 举报

 楼主| 发表于 25-4-2008 09:14 AM | 显示全部楼层
原帖由 o1j2m3 于 24-4-2008 09:15 AM 发表
VB6只能用ODBC 5.0 Beta进中文资料。
不然就要经过UTF8 encoding.
请确认Database是UTF8,Table也是UTF8.

要用其他ODBC Version,也许还可以尝试
rec.open "xxx"
rec("fieldname" = value
rec.update
rec. ...

谢谢大大的回复~~~
噢!现在我直接用SQL进,所以不可以咯!
我的connection 是这样的

Public dbsql As MYSQL_CONNECTION
Set dbsql = New MYSQL_CONNECTION
SN = "xxx"
UN = "xxx"
PW =  "password"
Db = "database"
dbsql.OpenConnection SN, UN, PW, Db

dbsql.execute "Insert into tblchinese(chinese) values("华语"

最终出现了error

请问大大,
那这个是什么version 的ODBC?
要怎样写才能进得到话语呢?

如果用UTF8 encoding 又是要怎样写呢?
回复

使用道具 举报

发表于 25-4-2008 09:31 AM | 显示全部楼层

回复 3# keat8303 的帖子

VB6 基本是不支持UTF8的。
请使用RecordSet有时候是可以行得通的。
现在可以测试的是ODBC 3.51 和5.14. 可以到MYSQL网站下载.

MYSQL_CONNECTION 是你们的class吧?
所以里面是什么,小弟也不知道.
回复

使用道具 举报

 楼主| 发表于 25-4-2008 11:10 AM | 显示全部楼层
原帖由 o1j2m3 于 25-4-2008 09:31 AM 发表
VB6 基本是不支持UTF8的。
请使用RecordSet有时候是可以行得通的。
现在可以测试的是ODBC 3.51 和5.14. 可以到MYSQL网站下载.

MYSQL_CONNECTION 是你们的class吧?
所以里面是什么,小弟也不知道.


MTSQL_CONNECTION
是在一个dll里面,我也不懂是什么。
那么小弟现在只可以用utf8来encode咯?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 29-12-2025 05:32 PM , Processed in 0.145685 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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