VB 关于无法显示UTF8编码的问题!!! 假如:stru里存的是一串字符,含有数字、字母、和UF8的汉字怎么转换成VB能正确显示的格式? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 VB的String变量内只能存储ASCII编码和Unicode编码,你说的应该是Unicode编码吧。如果是Unicode,VB默认的很多控件都是不支持的,需要用别的支持Unicode编码的控件,如:Microsoft Forms 2.0 Object Library 控件,需要在部件里添加该控件里面的控件就支持 Unicode 编码。还有就是用 API 将字符串绘制出来,如 TextOutW、DrawTextW、MessageBoxW... 等API函数将 Unicode 字符绘制到设备场景或输出到对话框 还有,通常VB的UTF-8编码字符只有存在字节数组中,如果存在String中肯定就已经不是UTF-8编码的字符串了,不是数据失真就是已被转换,只有字节数组中的数据才能表示好UTF-8编码的字符。而UTF-8转换到Unicode再转换到ASCII的方法我的博客里有相关范例,你可以到博客里看看。 对,就是Byte数组!Byte里存的UTF8编码的字符.转换成String型就乱码了.我试过那些转换方法了.都是最后一个字,无法正常显示.你能解决吗? 我想写一个文件备份 急求,進制轉換原理(非VB問題) VB中如何创建虚拟磁盘驱动器 ~{8wN;4sO@0o0oC&~},~{NR5D~}VB ~{VP~}SQL~{2iQ/N*J2C4;aSPUbQy5D4mNs~} 如何调用系统年月日 问题?简单的谁都会答 绝不食言 请问高手,怎样捕捉光标在窗体上的位置? 怎么样用API读出注册表中一个键下所有的子键,并用TreeView表现出来!! VB文字的显示问题,简单但是不明白。 vb 有边框程序,最小化又最大化后不能自动弹出任务栏 VB 处理GetData接收的的数据包的问题!!
Unicode编码吧。
如果是Unicode,VB默认的很多控件都是不支持的,需要用别的支持Unicode编码
的控件,如:
Microsoft Forms 2.0 Object Library 控件,需要在部件里添加该控件
里面的控件就支持 Unicode 编码。
还有就是用 API 将字符串绘制出来,如 TextOutW、DrawTextW、MessageBoxW... 等API函数
将 Unicode 字符绘制到设备场景或输出到对话框
的字符串了,不是数据失真就是已被转换,只有字节数组中的数据才能表示好UTF-8编码的字符。
而UTF-8转换到Unicode再转换到ASCII的方法我的博客里有相关范例,你可以到博客里看看。
我试过那些转换方法了.都是最后一个字,无法正常显示.
你能解决吗?