導航:首頁 > 編程大全 > utf8unicode轉換工具

utf8unicode轉換工具

發布時間:2021-10-30 20:32:18

1. 如何批量將 utf-8 轉換成 unicode

是手機要看的吧?
而且是用MOTO.TXT吧?
因為UTF-8打開時亂碼
對吧?
UTF-8批量轉UNICODE實驗過了
不可行
會亂碼
轉ANSI就可
手機也支持
www.jb51.net/softs/20146.html
空格處加點前面加3W
最近我也是遇到這麻煩的問題
糾結了一晚上
試了7個軟體
自己寫了2個
最終還是不行
於是轉ANSI了
一個小說包
646部小說
裡面TXT總數3000+
如果一個個另存為-UNICODE的話
會死人的
於是試了ANSI
結果可行

2. 16進制,utf-8,unicode等和文字互相轉化用什麼方法和軟體

API忘了,要說軟體記事本就可以。

3. Unicode到UTF-8的轉換:求解,這個過程的最後一步看不懂了

從右向左將「嚴」的Unicode二進制填入格式中的X,多出的X用0替換,看下圖你就明白了

4. 如何將unicode編碼轉換成普通的utf-8或者ISO編碼

將Unicode的文字或圖形符號直接用UTF-8字元集打開即可,因為UTF-8的字元專來源於Unicode,只是其字元數較少而屬已。對於UTF-8不能顯示出的字元,就得逐個製成圖片格式進行替換和修改了。一些自動處理軟體將繁體字或日韓漢字及異體字自動用簡體漢字進行替換,這樣替換出來的文句顯得不倫不類,不符合規范。

5. unicode(UTF-8)的編碼如何轉換成windows可以顯示的txt格式

記事本——另存為——編碼——utf-8

6. VB編程中如何將UTF-8和Unicode互相轉換

Private Declare Function WideCharToMultiByte Lib "kernel32" (ByVal CodePage As Long, ByVal dwFlags As Long, ByVal lpWideCharStr As Long, ByVal cchWideChar As Long, ByRef lpMultiByteStr As Any, ByVal cchMultiByte As Long, ByVal lpDefaultChar As String, ByVal lpUsedDefaultChar As Long) As Long
Private Declare Function MultiByteToWideChar Lib "kernel32" (ByVal CodePage As Long, ByVal dwFlags As Long, ByVal lpMultiByteStr As Long, ByVal cchMultiByte As Long, ByVal lpWideCharStr As Long, ByVal cchWideChar As Long) As Long
Private Const CP_UTF8 = 65001

『utf8轉
Function Utf8ToUnicode(ByRef Utf() As Byte) As String
Dim lRet As Long
Dim lLength As Long
Dim lBufferSize As Long
lLength = UBound(Utf) - LBound(Utf) + 1
If lLength <= 0 Then Exit Function
lBufferSize = lLength * 2
Utf8ToUnicode = String$(lBufferSize, Chr(0))
lRet = MultiByteToWideChar(CP_UTF8, 0, VarPtr(Utf(0)), lLength, StrPtr(Utf8ToUnicode), lBufferSize)
If lRet <> 0 Then
Utf8ToUnicode = Left(Utf8ToUnicode, lRet)
End If
End Function

『unicode轉utf8
Function UnicodeToUtf8(ByVal UCS As String) As Byte()
Dim lLength As Long
Dim lBufferSize As Long
Dim lResult As Long
Dim abUTF8() As Byte
lLength = Len(UCS)
If lLength = 0 Then Exit Function
lBufferSize = lLength * 3 + 1
ReDim abUTF8(lBufferSize - 1)
lResult = WideCharToMultiByte(CP_UTF8, 0, StrPtr(UCS), lLength, abUTF8(0), lBufferSize, vbNullString, 0)
If lResult <> 0 Then
lResult = lResult - 1
ReDim Preserve abUTF8(lResult)
UnicodeToUtf8 = abUTF8
End If
End Function

Private Sub Command1_Click()
Dim byt() As Byte
byt = UnicodeToUtf8("測試")
Debug.Print Hex(byt(0)) & Hex(byt(1)) & Hex(byt(2))
Debug.Print Utf8ToUnicode(byt())
End Sub

7. 如何將unicode編碼轉換成utf8

工具網上有編碼轉換的工具

8. c語言怎麼把UTF-8轉換成Unicode

下面程序給出的是UTF-8轉成Unicode(UCS-2)的函數:

#include <stdio.h>

#include <stdlib.h>

#include <memory.h>

#include <string.h>

int utf8_to_unicode(char* pInput, char** ppOutput)

{

int outputSize = 0; //記錄轉換後的Unicode字元串的位元組數

*ppOutput = (char *)malloc(strlen(pInput) * 2); //為輸出字元串分配足夠大的內存空

memset(*ppOutput, 0, strlen(pInput) * 2);

char *tmp = *ppOutput; //臨時變數,用於遍歷輸出字元串

while (*pInput)

{

if (*pInput > 0x00 && *pInput <= 0x7F) //處理單位元組UTF8字元(英文字母、數字)

{

*tmp = *pInput;

tmp++;

*tmp = 0; //小端法表示,在高地址填補0

}

else if (((*pInput) & 0xE0) == 0xC0) //處理雙位元組UTF8字元

{

char high = *pInput;

pInput++;

char low = *pInput;

if ((low & 0xC0) != 0x80) //檢查是否為合法的UTF8字元表示

{

return -1; //如果不是則報錯

}

*tmp = (high << 6) + (low & 0x3F);

tmp++;

*tmp = (high >> 2) & 0x07;

}

else if (((*pInput) & 0xF0) == 0xE0)//處理三位元組UTF8字元

{

char high = *pInput;

pInput++;

char middle = *pInput;

pInput++;

char low = *pInput;

if (((middle & 0xC0) != 0x80) || ((low & 0xC0) != 0x80))

{

return -1;

}

*tmp = (middle << 6) + (low & 0x7F);

tmp++;

*tmp = (high << 4) + ((middle >> 2) & 0x0F);

}

else //對於其他位元組數的UTF8字元不進行處理

{

return -1;

}

pInput ++;

tmp ++;

outputSize += 2;

}

*tmp = 0;

tmp++;

*tmp = 0;

return outputSize;

}

(8)utf8unicode轉換工具擴展閱讀

UTF-8:互聯網的普及, 強烈要求出現一種統一的編碼方式。 UTF-8就是在互聯網上使用最廣的一種unicode的實現方式。其他實現方式還包括UTF-16和UTF-32,不過在互聯網上基本不用。重復一遍,這里的關系是,UTF-8是Unicode的實現方式之一。

UTF-8最大的一個特點,就是它是一種變長的編碼方式。它可以使用1~6個位元組表示一個符號,根據不同的符號而變化位元組長度。

UTF-8的編碼規則:

UTF-8的編碼規則很簡單,只有兩條:

1、對於單位元組的符號,位元組的第一位設為0,後面7位為這個符號的unicode碼。因此對於英語字母,UTF-8編碼和ASCII碼是相同的。

2、對於n位元組的符號(n>1),第一個位元組的前n位都設為1,第n+1位設為0,後面位元組的前兩位一律設為10。剩下的沒有提及的二進制位,全部為這個符號的unicode碼。

9. 把unicode轉換為utf-8有方法嗎

檢查當前資料庫編碼。
使用語句:
show variables like 『%character%』;
show variables like』%collation%』;


如果不是以上情況,需要將mysql編碼設置為utf-8。具體步驟如下:
如果安裝mysql時安裝了「MySql Sever Instance Configuration Wizard」,則只需要啟動該程序進行相應設置即可。如下面截圖中所描述,需要將默認編碼設置為utf8

如果沒有該程序,需要手動修改mysql編碼。
1、 編輯MySql的配置文件
MySql的配置文件Windows下一般在系統目錄下或者在MySql的安裝目錄下名字叫my.ini,可以搜索,Linux下一般是 /etc/my.cnf

--在 [mysqld] 標簽下加上以下內容:
default-character-set = utf8
character_set_server = utf8
注意:如果此標簽下已經存在「default-character-set=GBK」類似的內容,只需修改即可。
--在 [mysql] 標簽下加上一行
default-character-set = utf8

--在 [mysql.server]標簽下加上一行
default-character-set = utf8

--在 [mysqld_safe]標簽下加上一行
default-character-set = utf8

--在 [client]標簽下加上一行
default-character-set = utf8

2、 重新啟動MySql服務
Windows可在服務管理器中操作,也可使用命令行:
net stop mysql 回車
net start mysql 回車
服務名可能不一定為mysql,請按自己的設置

Linux下面可是用 service mysql restart

如果出現啟動失敗,請檢查配置文件有沒有設置錯誤

3、 查看設置結果
登錄MySql命令行客戶端:打開命令行
mysql –uroot –p 回車
輸入密碼
進入mysql後 執行 :show variables like "% character %";


另外:

建立資料庫時可以使用以下命令:
create database app_relation character set utf8;
use app_relation;
source app_relation.sql;
修改資料庫編碼的命令為:
alter database app_relation character set utf8;

閱讀全文

與utf8unicode轉換工具相關的資料

熱點內容
平板保存文件到u盤 瀏覽:439
壓縮文件分析 瀏覽:769
用aopr解密壓縮文件 瀏覽:511
lumia525win10降級 瀏覽:755
javasetw 瀏覽:452
流量監控安卓版 瀏覽:631
三星筆記本網路連接651 瀏覽:818
榮耀a2安裝app卡在哪裡 瀏覽:987
迪士尼英語app中文版 瀏覽:165
合政175號第十一條文件內容 瀏覽:541
聯想電腦怎麼設置網路列印機共享 瀏覽:957
做程序員還是公務員 瀏覽:318
西門子plc200pid程序 瀏覽:391
nexus5文件管理 瀏覽:854
ae視頻教程打包下載 瀏覽:851
數控機床常用數據怎麼編程 瀏覽:33
手機話筒檢測工具 瀏覽:694
win10啟動舊版系統 瀏覽:575
iphone各個版本上市時間 瀏覽:432
java局部變數和成員變數默認值 瀏覽:332

友情鏈接