一个关于unicode字符串的问题(不够可以加分,只要能解决)

egyptcaesar 2003-12-02 03:42:50
我有一个使用ODBC来操作数据库的程序,读出来的汉字是乱码(日文系统下),请问这是怎么回事,怎么解决?

我的机器用的是win2000 安装了Visual Studio6。0

...全文
72 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
egyptcaesar 2003-12-03
  • 打赏
  • 举报
回复
UP
bluebohe 2003-12-03
  • 打赏
  • 举报
回复
你说取得的长度是1的话,那应该就是UNICODE编码了,编辑框可以改字体,他有SetFont成员函数
egyptcaesar 2003-12-03
  • 打赏
  • 举报
回复
UP
caitou123 2003-12-02
  • 打赏
  • 举报
回复
中文和日文都是双字节,文字读出符号,应是你按单字节读出的原因.
分辨文字是MBCS码还是UNICODE,有一个函数,现在记不起来了,我给你查查,不过微软的方法也是从多个字里猜测,不是100%准确啊:)
egyptcaesar 2003-12-02
  • 打赏
  • 举报
回复
编辑框是直接画上去的,字体无法更改!只能该对话框的,可是没用!
另外,怎么分辨文字是MBCS码还是UNICODE,还有怎转换??取得的长度是1!
现在直接使用CRecordSet的m_pSet之针对数据进行读取。
bluebohe 2003-12-02
  • 打赏
  • 举报
回复
读出来的字段的文字是MBCS码还是UNICODE码?如果是MBCS码的话转化一下,记得编辑框的字体要用中文字体,没问题的
bluebohe 2003-12-02
  • 打赏
  • 举报
回复
我的意见: VC/MFC 基础类 版面是讨论技术的地方,而不是讨论爱国主义的地方,如果讨论的话,在非技术区说上几句是基本没什么人会有意见的。
再说日文操作系统又不是Japanimal是M$人开发的,我想在日文操作系统上面开发针对日文的黑软更方便一些赖。
随便说说
egyptcaesar 2003-12-02
  • 打赏
  • 举报
回复
是把Access中的一个字段读出来然后显示到edit框中,读出来的时候就是一个 ‘?’,所有的东西
都是MFC自动生成的,并且程序已经是UNICODE版了
bluebohe 2003-12-02
  • 打赏
  • 举报
回复
在VC DEBUG中的显示?不用理会他,如果是把文字绘制到DC上的话,你需要把程序编译成UNICODE版本,然后选择中文字体,然后TextOut就正常了
zhucde 2003-12-02
  • 打赏
  • 举报
回复
to egyptcaesar(笨小孩):
我没有CD,
曾经有一个随身听是爱华的,
但是被我扔了!

自从经常上CSDN后!
egyptcaesar 2003-12-02
  • 打赏
  • 举报
回复
看显示呀!比如说‘鹏’字,显示出来就变成‘?’了
bluebohe 2003-12-02
  • 打赏
  • 举报
回复
你怎么知道的是乱码?
egyptcaesar 2003-12-02
  • 打赏
  • 举报
回复
一个技术问题非要和阶级愁民族恨挂上钩,你的CD和随身听什么牌子的??
afantict 2003-12-02
  • 打赏
  • 举报
回复

前阵子也不会,现在知道了
真想回答又不好意思
还是让一二三楼来回答吧
seilfer2000 2003-12-02
  • 打赏
  • 举报
回复
。。我想回答,可是不会:) 你在日文系统下读当然会有问题了,换中文的就好了 哈哈
robinzo 2003-12-02
  • 打赏
  • 举报
回复
^_^同意
zhucde 2003-12-02
  • 打赏
  • 举报
回复
同意一楼!
Semigod 2003-12-02
  • 打赏
  • 举报
回复
与日本有关的问题不回答!

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧