|
我用了下列方法 发送数据到一个 ASP接受页面 但是中文字符无法发送 我尝试使用 进制转换 转换成 16进制能发送 但是转换过程中 如果出现英文等字符会丢失! 我想问下老师为什么中文无法发送呢?是因为INET1 这个控件不能用这个方法 只能发送非中文? Private Sub Command16_Click() Dim myurl As String, send_data As String, my_head As String myurl = "http://192.168.0.47:1/post2.asp" send_data = "body=" + Text10.text my_head = "Content-Type: application/x-www-form-urlencoded" Inet1.Execute myurl, "POST", send_data, my_head End Sub 还有我看见软件上的 聊天程序 用WINSOKE 发的消息 但是是用 服务器软件接受的 提供的是 服务器 IP 不能发送到具体页面接受 这个我始终没有搞明白 |
|
您好!
可能是编码格式的问题,传输是采用的是UTF-8的格式,该格式对英文非常好,如果要显示中文需要转换为GBK或GB2312的格式。 修改 删除 引用
|
|
老师说编码问题 发生中文要转换成 gbk 编码发送 但是我在网上找了很多关于 中文字符转 GBK的函数都没有合适能用的! 老师能提供下思路吗?词典上也没有查到 相关函数!!
修改 删除 引用
|
|
你好:
编码问题可以说是各个编程语言和数据库的使用过程中经常遇到的问题,因为各个国家和各个地域之间用的编码问题不同,所以在使用时候也要经常相互转换, 所以各个语言一般都会提供转码的功能和相应的函数。国际标准编码是ISO-8859-1,但此编码不支持中文,支持中文的有utf-8,GBK,GB2312等,而在页面之间相互调用 ,或者向服务器端发送请求,或者由服务器端响应客户端的请求,向客户端返回数据,都会用到转码问题,这个在VB中应用网络传输转码我也没用过,不知道是否提供了该功能, 做网络程序最好还是用其他语言,比如JAVA,C#等在这方面做得很完美。而且在传输解决编码问题都很多,很方便。 修改 删除 引用
|