小弟近来用VB6.0+My SQL开发了一个程序,这个程序要在大陆和香港这两边同时使用,共用一个My SQL数据库,但香港那边是用的繁体操作系统,我大陆这边又用的是简体操作系统,造成香港那边通过使用我这个程序输入进My SQL数据库中的数据,在我这边全显示的是乱码,我这边输入进数据库中的数据在香港那边也显示乱码。
各位大侠有没有好的办法解决这个问题呢?不管是通过VB程序进行控制,还是在My SQL中进行控制,小弟都非常希望能得到点帮助。另外,我听说如果能将输入进数据库中的文字都转化为UTF-8码的话,可能解决上述乱码问题,但请问在VB中要怎样将输入在文本框中的文字都转为UTF-8码呢?恳求大家指点!不胜感激!
6 个解决方案
#1
大伙帮帮忙呀,这个问题就没有人知道吗?
#2
没环境,试不了
不过oracle做的erp就是将2个数据一起写进数据库
但是你这个思路不一样,oralce是用两套数据库,即同一个字符,他会用2个table去读
你的数据如hk输入mainland想读,只可能对繁体进行转换成简体
也就是把数据读出来以后进行繁简互转,或者输入的时候,就转成2个不同类型的表.
不过oracle做的erp就是将2个数据一起写进数据库
但是你这个思路不一样,oralce是用两套数据库,即同一个字符,他会用2个table去读
你的数据如hk输入mainland想读,只可能对繁体进行转换成简体
也就是把数据读出来以后进行繁简互转,或者输入的时候,就转成2个不同类型的表.
#3
输入前后台转换,有函数,搜索一下
#4
还有没有更好的较具体的做法呀?大家帮帮忙呀!
#5
简繁互转是个好办法。
#6
VB没用过,不过系统函数 MultiByteToWideChar 和 WideCharToMultiByte可以进行MBCS字符与UNICODE转换的
#1
大伙帮帮忙呀,这个问题就没有人知道吗?
#2
没环境,试不了
不过oracle做的erp就是将2个数据一起写进数据库
但是你这个思路不一样,oralce是用两套数据库,即同一个字符,他会用2个table去读
你的数据如hk输入mainland想读,只可能对繁体进行转换成简体
也就是把数据读出来以后进行繁简互转,或者输入的时候,就转成2个不同类型的表.
不过oracle做的erp就是将2个数据一起写进数据库
但是你这个思路不一样,oralce是用两套数据库,即同一个字符,他会用2个table去读
你的数据如hk输入mainland想读,只可能对繁体进行转换成简体
也就是把数据读出来以后进行繁简互转,或者输入的时候,就转成2个不同类型的表.
#3
输入前后台转换,有函数,搜索一下
#4
还有没有更好的较具体的做法呀?大家帮帮忙呀!
#5
简繁互转是个好办法。
#6
VB没用过,不过系统函数 MultiByteToWideChar 和 WideCharToMultiByte可以进行MBCS字符与UNICODE转换的