急求,BCB中的乱码问题?
答案:2 悬赏:0
解决时间 2021-02-19 17:55
- 提问者网友:你在我心中是最美
- 2021-02-18 18:58
我用BCB中的ADO链接Mysql,数据库的字符集设置应该是没有问题的,但在DBGrid中显示的标题全部是乱码,到底怎么解决?谢谢了!!!
最佳答案
- 二级知识专家网友:冷态度
- 2021-02-18 19:27
对话框或显示窗体的类型设置成中文
全部回答
- 1楼网友:开心就好
- 2021-02-18 20:39
如果代码中使用到汉字等宽字符,建议使用unicode工程。
vc中的方法如下(bcb应该类似,我没用过):
1,包含tchar.h。
2,所有使用char*或const char*定义变量的地方换为lptstr/tchar*或lpctstr/const tchar*。
3,把所有的字符串常量用_t()宏包起来,比如tchar* sztext = _t("我的text")。
4,所有的c库字符串操作函数也做相应的替换,比如strlen转为_tcslen,strcat转为_tcscat,strcmp转为_tcscmp等。
5,工程选项的c/c++选项卡中,在category里选择preprocessor,在preprocessor definations中追加两个宏unicode和_unicode。
6,工程选项的link选项卡中,在category里选择output,在entry-point symbol中填入wwinmaincrtstartup。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯