『壹』 易語言 編碼轉換問題
.版本 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才可以直接用。
你可以調用精易模塊來看下網頁的編碼。
然後再調用編碼轉換的函數就可以了。