导航:首页 > 编程大全 > 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转换工具相关的资料

热点内容
win10系统缩放在哪里设置 浏览:438
粉碎流氓软件提示找不到文件夹 浏览:840
微信七万多步怎么走的 浏览:315
会使用数据分析能为公司做什么 浏览:97
ppt加网络视频 浏览:231
office微软侵犯版权文件格式 浏览:180
手机百度老弹出升级 浏览:650
微信认证客服 浏览:600
win7系统宽带自动连接设置教程 浏览:268
csystem删除文件夹 浏览:701
aecs6汉化程序怎么用 浏览:858
linux查找oracle安装路径 浏览:391
除了百度之外还有什么搜索app 浏览:908
win7重装使用旧用户配置文件 浏览:981
word文档删除后打不开文件 浏览:40
提取游戏文件的软件 浏览:175
基因编程是哪个专业 浏览:492
img的配置文件 浏览:422
f16的solidworks教程 浏览:797
iphone6如何设定睡眠模式 浏览:455

友情链接