社区
Qt
帖子详情
一个设计问题,请大牛帮忙
dstorm
2010-08-11 07:56:54
QT调用c++的dll的时候,怎么才能把UTF8协同好?
举个列子:
我在 设计 C++的DLL接口的时候用什么类型让他们互传UTF8很好的工作?
很急,忘有经验的不吝赐教!!!!!!!!!
...全文
112
10
打赏
收藏
一个设计问题,请大牛帮忙
QT调用c++的dll的时候,怎么才能把UTF8协同好? 举个列子: 我在 设计 C++的DLL接口的时候用什么类型让他们互传UTF8很好的工作? 很急,忘有经验的不吝赐教!!!!!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dstorm
2010-08-12
打赏
举报
回复
我试了一下 C++ DLL 接口用 std::string
QT 用std::string
DLL中得不任何东西!
dyw
2010-08-12
打赏
举报
回复
接口参数使用标准C++的std::string也行,与QString进行转换也很方便
dyw
2010-08-12
打赏
举报
回复
如果是C++写的的DLL,那接口参数可统一使用C字符串。涉及到utf8转换,要保证调用与被调用之间的参数能正确理解,即都是utf8字符串。
dstorm
2010-08-12
打赏
举报
回复
dyw 好人啊,C++ QString没有这个类型!
急,希望大家帮帮我!
dyw
2010-08-12
打赏
举报
回复
QString本身就支持与Utf8字符创的转换(fromUtf8/toUtf8)。动态库间传递参数使用QString,网络传输时使用Utf8。不存在问题。
dstorm
2010-08-12
打赏
举报
回复
tingsking18 经验啊,
我刚接触QT,对里面的字符串数据类型还不算了解,谢了
qter_wd007,不会用微软的数据类型的,用了就不用QT了,
举个例子:
我QT部分用QString
C++ DLL里有个socket往Http服务器发送UTF8的xml,接口只是接受QT传递的参数,然后包装UTF8的xml,返回值也是UTF8的xml要传给QT,tingsking18能帮我简单的写一下 QT传参代码,C++接受代码,C++返回设置,谢谢先,,,,变量类型要体现!
对QT第一天用,客户的工程很资深,请大家帮忙帮我考虑一下,不要被问倒了!!!^_^
tingsking18
2010-08-12
打赏
举报
回复
qt中全部采用unicode。
vc给qt传递信息的时候转换成unicode再传给qt
dyw
2010-08-12
打赏
举报
回复
[Quote=引用 9 楼 dstorm 的回复:]
我试了一下 C++ DLL 接口用 std::string
QT 用std::string
DLL中得不任何东西!
[/Quote]
被兄弟给骗了!呜呜!
刚才测试了一下,没有问题啊!
qter_wd007
2010-08-11
打赏
举报
回复
我建议使用标准C++提供的数据类型,不要掺进去微软提供的类型。
巴依老爷
2010-08-11
打赏
举报
回复
utf8就是个字符串而已,还有啥不能协同的?
倒是dll接口需要小心,最好是标准c的
网络工程
设计
请大牛
们
帮忙
看看
<br />Cisco的home energy management system 在国外已使用 国内的相应的产品很快面世 若一家庭有三个房间,两厅,一厨,俩卫,除HEMS 外 该用户需要... 请综合考虑各种因素 给出家庭供电 联网
设计
方案
我眼中的Java大牛之孤尽老师
最近看到
一个
征文写自己心目中的大牛,希望可以借着这个机会写一下我眼中的大牛:孤尽老师。 写孤尽老师的主要原因是我认为孤尽老师影响和帮助了很多人。 本文将讲述自己和孤尽老师的一些“接触”,我眼中的孤尽...
Java开发领域的大牛有哪些
Java开发领域的大牛有哪些 1、James Gosling 在他12岁的时候,他已能
设计
电子游戏机,
帮忙
邻居修理收割机。大学时期在天文系担任程式开发工读生,1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年...
一篇很好的大牛面试经验
2007年1月10日,随着在三方协议上郑重签下自己的名字,我的求职历程终于划上了
一个
圆满的句号。在这三个月漫长而艰辛的过程中,我付出了很多,经历了很多,也收获了很多。这一路走来,要感谢的人太多太多,尤其要...
一个
面试大牛的经历
毕业答辩搞定,总算可以闲一段时间,把这段求职经历写出来,也作为之前三个半月的求职的回顾。 首先说说我拿到的offer情况: 微软,3面->终面,搞定 百度,3面->终面,口头offer 搜狗,2面,悲剧 腾讯,1面,...
Qt
16,216
社区成员
26,595
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章