如题,如何直接发送utf-8编码的文本我希望发送的直接是文本,而不是url编码的utf-8

解决方案 »

  1.   

    恩~~~,他要求就是UTF-8文本不然我也不能在上次就说到,收到的信息要UTF-8发送和接收的信息全要是UTF-8
      

  2.   

    我们接受返回信息的时候可以使用
    Dim data1() As Byte
       Winsock1.GetData data1, vbByte那么发送的时候是否可以打开并读取UTF-8的文本
    保存到 byte里然后直接发送呢?
      

  3.   

    将发送文本先转换成UTF-8编码的字节数组,然后发送
      

  4.   

    具体去看zyl910的代码http://blog.csdn.net/zyl910/
      

  5.   

    zyl910的代码看的好晕啊,就直接来个简单点的怎么吧utf-8转GB2312,不要转成URL编码,即使是乱码,只要他发送出去的时候是UTF-8的正确字符就行
      

  6.   

    我笑你做个我看看不懂转别人的我都不忍心说你保存到string就乱码OK?
    傻子
      

  7.   

    如何直接发送utf-8编码的文本//你这句话本身就是一个错误的问题.文本的格式是逻辑层面的东西.在物理层(WINDOWS机制里实现是虚拟的物理层)上,任何文件都是二进制的.无论是什么玩意,在传输时都是以二进制传输.对于负责文件传输的过程来说,根本不需要了解你是什么格式.因为你最终要传输的,只能是二进制格式.至于你的什么UTF-8,那是这些二进制字符所代表的逻辑层面的东西,我不明白它们有什么关系.举个简单例子."编程"两个字的二进制码,用十六进制来表示的话,就是"B1 E0 B3 CC".如果按UNICODE来分析,就可以得到正确的"编程"二字.如果按ASCII来分析,根本就是不知所云的字符.这是你逻辑层面上的事情,关传输模块P事.负责传输的代码只管把"B1 E0 B3 CC"从A机发到B机,至于传输的东西代表着什么,还需要自己去处理.哦,按你的逻辑,难道传EXE就要专为EXE写一套"直接发送EXE格式的代码"?传GIF又要为GIF写一套"直接发送GIF格式的代码"?自己在求人就别那么牛B哄哄的有本事自己做去!!!什么态度!!!
      

  8.   

    哇哈哈。。 
    楼上大哥们都能你有意见了。。
    脾气好好的老马哥都发飙
    我也BS下。。  
    对GB与UF-8编码互转我都研究了N久了。。 给钱俺做!
     把GB或者UF转为UF-8    VV!!!
      

  9.   

    N年回来自己解决了大道理不说,直接贴别人的代码,如果贴了都有用,我早百度了说别人没基础的人,先颠颠自己的分量
    startbin 鄙视之!