NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

How Can I Convert UTF-8 code into ANSI code

已解决!
转到解答

我在编程遇到了一个问题,我不能将UTF-8编码方式的字符串转换为ANSI编码的字符串,好像LABVIEW里没有vi可以提供转换功能。我应该怎么做才能转换这两种编码方式的字符串呢。

例子:

UTF-8:

<?xml version="1.0" encoding="UTF-8"?>
<response code="404" desc="娌℃湁鍙敤鐨刴ac鍦板潃">
</response>

 

ANSI:

<?xml version="1.0" encoding="UTF-8"?>
<response code="404" desc="没有可用的mac地址">
</response>

0 项奖励
1 条消息(共 8 条)
5,790 次查看
LabVIEW中没有提供该功能或函数。您可以自己写一个DLL来实现字符转化,然后在LabVIEW里调用。
Regards
MY
2 条消息(共 8 条)
5,763 次查看
解答
已被主题作者 Macmillian 接受

谢谢你。

我用.Net实现了此功能。还没试过API,等我查查如何使用!

0 项奖励
3 条消息(共 8 条)
5,759 次查看
请在解决问题的回帖上标记解答,谢谢!
"spawn more overlords" means "create another subVI, dude", literally
0 项奖励
4 条消息(共 8 条)
5,736 次查看

不好意思,我忘记了,我插张图片吧:

123.JPG

用.NET的构造器结点,调用“mscorlib.dll”这个动态链接库。找不到的朋友可以用搜索搜下。

找到该DLL下的“StreamReader”就可以按照上面的图进行操作了,里面有许多关于编码的功能,可以查阅MSDN来了解它们的功能。

 

我对“ReadToEnd”不是太了解,有时候会出现读不出汉字来。可以考虑用读取文本文件功能来代替(“笨办法”)

0 项奖励
5 条消息(共 8 条)
5,725 次查看

可以把vi附上忙?谢谢!

0 项奖励
6 条消息(共 8 条)
3,528 次查看
0 项奖励
7 条消息(共 8 条)
3,521 次查看

Hi Zou:

It's very appreciated for you help,I have got it now.

0 项奖励
8 条消息(共 8 条)
3,420 次查看