易语言 编码转换问题
.版本 2
.支持库 iconv
.子程序 UTF8编码转换, 文本型, 公开, 将一个UTF8编码的文本转换为URL编码,返回一个URL编码
.参数 文本, 文本型, , 需要转换为URL编码的UTF8编码的文本
.局部变量 URL码, 文本型
.局部变量 n, 整数型
.局部变量 UTF8文本, 字节集
UTF8文本 = 编码转换 (到字节集 (文本), #编码_GBK, #编码_UTF_8, )
.计次循环首 (取字节集长度 (UTF8文本), n)
URL码 = URL码 + “%” + 取十六进制文本 (UTF8文本 )
.计次循环尾 ()
返回 (URL码)
易语言调用子程序“编码_URL解码_UTF8”时传递了过多的参数[帮我看看哪里错了]
。。。 用的什么模块, 你这个又不是易语言自带的内置函数, 模块随写的人搞的。。。
易语言将编辑框内容转换成url编码,怎么写
收集自网上的俩子程序命令,复制到易语言代码里,调用 URL编码(框.内容) 这个命令就可以了
.版本 2
.子程序 URL编码, 文本型, ,
.参数 URL, 文本型
.局部变量 Len, 整数型
.局部变量 循环容器, 整数型
.局部变量 Asc, 整数型
.局部变量 目标, 文本型
.局部变量 临时, 文本型
Len = 取文本长度 (URL)
.变量循环首 (1, Len, 1, 循环容器)
Asc = 取代码 (URL, 循环容器)
Asc = 选择 (Asc < 0, 256 + Asc, Asc)
.如果 (Asc < 42 或 Asc = 43 或 Asc > 57 且 Asc < 64 或 Asc > 90 且 Asc < 95 或 Asc = 96 或 Asc > 122)
临时 = 取十六进制文本 (Asc)
目标 = 目标 + 选择 (取文本长度 (临时) < 2, “%0” + 临时, “%” + 临时)
.否则
目标 = 目标 + 字符 (Asc)
.如果结束
.变量循环尾 ()
返回 (目标)
.子程序 URL解码, 文本型, ,
.参数 URL, 文本型
.局部变量 循环容器, 整数型
.局部变量 Len, 整数型
.局部变量 HEX, 文本型
.局部变量 目标, 文本型
.局部变量 H, 整数型
.局部变量 L, 整数型
Len = 取文本长度 (URL)
循环容器 = 1
HEX = “0123456789ABCDEF”
.判断循环首 (循环容器 ≤ Len)
.判断开始 (取文本中间 (URL, 循环容器, 1) ≠ “%”)
目标 = 目标 + 取文本中间 (URL, 循环容器, 1)
.默认
循环容器 = 循环容器 + 1
H = 寻找文本 (HEX, 到大写 (取文本中间 (URL, 循环容器, 1)), , 假) - 1
循环容器 = 循环容器 + 1
L = 寻找文本 (HEX, 到大写 (取文本中间 (URL, 循环容器, 1)), , 假) - 1
目标 = 目标 + 字符 (H × 16 + L)
.判断结束
循环容器 = 循环容器 + 1
.判断循环尾 ()
返回 (目标)
易语言怎么把代码编辑框编码
1、首先收集自网上的俩子程序命令。
2、其次复制到易语言代码里。
3、最后调用URL编码(框.内容)这个命令就可以了。
易语言 URL编码问题,一个链接地址只对汉字进行编码,结果却是不行
’不用模块
框1.内容 = 到文本 (编码转换 (到字节集 (“地址”), #编码_GB2312, #编码_UTF_8, ))
’只转中文,如果全英语取出来是空白
易语言编码处理的问题
参数《2》的名称为“不编码字母数字”,类型为“逻辑型”,允许接收空参数数据。注明:不需要编码【字母数字.-】可以把此参数设置为真。
这个参数应该设为真
参数《3》的名称为“是否UTF8”,类型为“逻辑型”,允许接收空参数数据。注明:先把文本转换成UTF8编码,再编码成URL。
先看看网页的编码是什么, 易语言框的默认编码是GBK的,例如,网页是UTF-8的,你应要用
编码_utf8到gb2312 () 这个命令才能显示在易框里面,.
用以上两参数尝试,如果不行,请提供你的源码文件,目的
易语言音频转换取编码信息的方法
请问易语言精易模块里的URL编码命令是干嘛的
用来转换编码的啊
比如;
易语言 URL编码之后 就是 %E6%98%93%E8%AF%AD%E8%A8%80
也可以解码 E6%98%93%E8%AF%AD%E8%A8%80=易语言
易语言如何将汉字转url
-
很简答的,不用借助第三方模块的~
-
封包 = 子文本替换 (编码_URL编码UTF8 (内容), “%”, , , , 真)
我以前写的封包例子,先转换成URL编码UTF8然后去掉%