‘壹’ 易语言 编码转换问题
.版本 2
.支持库 iconv
.子程序 UTF8编码转换, 文本型, 公开, 将一个UTF8编码的文本转换为URL编码,返回一个URL编码
.参数 文本, 文本型, , 需要转换为URL编码的UTF8编码的文本
.局部变量 URL码, 文本型
.局部变量 n, 整数型
.局部变量 UTF8文本, 字节集
UTF8文本 = 编码转换 (到字节集 (文本), #编码_GBK, #编码_UTF_8, )
.计次循环首 (取字节集长度 (UTF8文本), n)
URL码 = URL码 + “%” + 取十六进制文本 (UTF8文本 [n])
.计次循环尾 ()
返回 (URL码)
‘贰’ 易语言如何将uft-8编码自动转换为中文,求代码,有源码文件更好,急!!!
编辑框.内容=到文本(编码转换
(到字节集
(“需要被转换的utf8文本”),
#编码_UTF_8,
#编码_GBK,
))
‘叁’ 易语言编码转码问题
你说的有点含糊不清,教教你,你先用迅雷下载这个网页(新建任务—>复制网址—>粘贴进去—>下载),用记事本打开这个网页点击另存为,下面有个编码,找到了之后看看显示什么编码,再到易语言编码转换支持库的常量里找到类似字眼,到文本 (编码转换 (HTTP读文件 (网址), #编码_这里填你看到的编码, #编码_GB2312, )),为什么这么填?因为你去word里打开一个rar文件他会让你选语言,因为不是他的文件,你会看见简体中文是GB2312,行么。还不会追问我,再不会加我QQ*********!
‘肆’ 易语言音频转换取编码信息的方法
易语言音频转换取编码信息的方法是转换成url_utf8编码。将编辑框内文字转换成url_utf8编码,拼接成URL,通过http读文件方式,读取转换后的音频文件。并把它写成MP3文件。
‘伍’ 易语言编码转换问题
这是UTF8格式的编码,用UTF8转GB2312即可查看。
‘陆’ 易语言怎么将编辑框内容转为unicode, 求源码
php">.版本2
.子程序工具_编码转换,文本型
.参数文本,文本型,,待转换的文本
.参数源编码,整数型,,源编码,用#CP查找,也可直接输入整数
.参数目标编码,整数型,,目标编码,用#CP查找,也可直接输入整数
.局部变量Len,整数型
.局部变量r,整数型
.局部变量目标文本,文本型
.局部变量szUnicode,文本型
Len=_取目标编码长度(源编码,0,文本,-1,0,0)×2
szUnicode=取空白文本(Len)
'转换为UNICODE
.子程序gbk2utf8,文本型
.参数文本型,文本型
返回(工具_编码转换(文本型,936,65001))
.子程序gbk到utf8,字节集
.参数文本型,文本型
返回(到字节集(工具_编码转换(文本型,936,65001)))
.子程序utf8到gbk,文本型
.参数字节集,字节集
返回(工具_编码转换(到文本(字节集),65001,936))
.DLL命令_生成,整数型,,"WideCharToMultiByte",,WideCharToMultiByte
.参数CodePage,整数型,,CP_ACPCP_UTF8
.参数dwFlags,整数型
.参数lpWideCharStr,文本型
.参数cchWideChar,整数型
.参数lpMultiByteStr,文本型
.参数cbMultiByte,整数型
.参数lpDefaultChar,整数型
.参数lpUsedDefaultChar,整数型
.DLL命令_字符编码,整数型,,"MultiByteToWideChar",,MultiByteToWideChar
.参数CodePage,整数型,,CP_ACPCP_UTF8
.参数dwFlags,整数型
.参数lpWideCharStr,文本型
.参数cchWideChar,整数型
.参数lpMultiByteStr,文本型
.参数cbMultiByte,整数型
.DLL命令_编码转换,整数型,,"WideCharToMultiByte",,WideCharToMultiByte
.参数CodePage,整数型,,CP_ACPCP_UTF8
.参数dwFlags,整数型
.参数lpWideCharStr,文本型
.参数cchWideChar,整数型
.参数lpMultiByteStr,整数型
.参数cbMultiByte,整数型
.参数lpDefaultChar,整数型
.参数lpUsedDefaultChar,整数型
.DLL命令_取目标编码长度,整数型,,"MultiByteToWideChar",,MultiByteToWideChar
.参数CodePage,整数型,,CP_ACPCP_UTF8
.参数dwFlags,整数型
.参数lpWideCharStr,文本型
.参数cchWideChar,整数型
.参数lpMultiByteStr,整数型
.参数cbMultiByte,整数型
如果要编辑框支持unicode请用黑月+黑月界面类的unicode版
否则易语言不支持Unicode的控件
如果只是单纯的转unicode (->UTF-8),看上面的代码
‘柒’ 易语言编码转换问题
这是编码存储的问题,你用的程序集变量来保存转换的数据,然后再进行转换即可。
源码如下:
.版本 2
.支持库 iconv
.程序集 窗口程序集1
.程序集变量 字节集, 字节集
.子程序 _按钮1_被单击
字节集 = 编码转换 (到字节集 (“请遵守规章制度”), #编码_GB2312, #编码_UTF_8, )
编辑框1.内容 = 到文本 (字节集)
.子程序 _按钮2_被单击
.局部变量 临时, 字节集
临时 = 编码转换 (字节集, #编码_UTF_8, #编码_GB2312, )
编辑框2.内容 = 到文本 (临时)
‘捌’ 用易语言做网页采集的时候都要把源代码转成什么编码是不是固定的如果不是,那有什么规律
网页一般是用UTF8的,但是易语言用的是ANSI,网页不管什么编码必须转成ANSI才可以直接用。
你可以调用精易模块来看下网页的编码。
然后再调用编码转换的函数就可以了。