优秀的手机游戏下载!
首页 怎么将汉字转换成unicode

怎么将汉字转换成unicode

发布时间:2024-06-04 08:15:02 编辑:打包星星 浏览:148

unicode编码不需要转换成汉字,因为unicode就是和字符关联的终极编码。windows中只有unicode码可以和字符直接关联,也就是使用国际标准的unicode字符集。中文windowsXp默认的内码是gbk(装过gb18030补丁的话也就变成gb18030),日文系统就是JIS,不同语言版本的windows都有不同的默认内码,这是每个国家的标准化管理局规定的。然后就是页码表的概念,所谓页码表就是把一个用系统默认编码(比如gbk,gb2312)表示的字符映射到对应unicode编码,而每个unicode编码对应着唯一确定的字符。这样就完成了地域性编码到国际标准码再到字符的对应关系。在控制面板-&gt区域和语言选择-&gt高级,里面可以看到window提供的所有页码表。

汉字转换Unicode的工作原理是什么?

unicode编码不需要转换成汉字,因为unicode就是和字符关联的终极编码。

windows中只有unicode码可以和字符直接关联,也就是使用国际标准的unicode字符集。

中文windowsXp默认的内码是gbk(装过gb18030补丁的话也就变成gb18030),日文系统就是JIS,不同语言版本的windows都有不同的默认内码,这是每个国家的标准化管理局规定的。

然后就是页码表的概念,所谓页码表就是把一个用系统默认编码(比如gbk,gb2312)表示的字符映射到对应unicode编码,而每个unicode编码对应着唯一确定的字符。这样就完成了地域性编码到国际标准码再到字符的对应关系。

在控制面板-&gt区域和语言选择-&gt高级,里面可以看到window提供的所有页码表。

VB中如何将汉字转换为Unicode代码?

你的问题应该是。

GB2312,GBK,GB18030字符表的内码,与unicode的内码转化问题。

UTF是unicode是内码的存储实现方式,他们之间的转换,存在一个转化的算法。

GB2312,GBK,GB18030的内码与unicode的转换不存在一个这样的算法,只能逐个对照字符表。

近期看的资料,资料太多,来源记不清楚了。

GB2312,GBK,的汉字和全角符号都是用两个自己字节的编码来存储的。也叫双字节编码方案。

GB18030是多字节字符集,它的字符可以用一个、两个或四个字节表示。

UTF-8,汉字可以两个字节,三个字节,四个字节,的编码来存储。

参考资料

GB18030编码研究以及GBK、GB18030与Unicode的映射

http://blog.csdn.net/fmddlmyy/article/details/2288312

回答补充: 用Chr()函数把ascii码转化成汉字

用ChrW()函数把Unicode码转化成汉字

(还有之前说的

AscW()函数返回值为负的时候,应加上65536 才得到汉字实际的Unicode码)

—————————————————————————————-

求汉字的Unicode代码 用AscW()函数

AscW(“汉”)=27721

求汉字的ASCII码 用Asc()函数 返回一个负数值

如Asc(“汉”)=-17734

PS:PS:改进了下 可转化多个汉字

在窗体上建三个text控件,

功能:text1中按个输入汉字后 text2中按个显示汉字的Unicode代码 text3中显示汉字的ASCII码

原代码如下:

Private Function change(s As String) As String

怎么将汉字转换成unicode

change = AscW(s)

If change &lt0 Then

change = change + 65536

End If

End Function

Private Function change2(s As String) As String

change2 = Asc(s)

End Function

Private Sub Text1_Change()

For i = 1 To Len(Text1.Text)

s = s &ampchange(Mid(Text1.Text, i, 1)) &amp” “

Next

Text2.Text = s

s = “”

For i = 1 To Len(Text1.Text)

s = s &ampchange2(Mid(Text1.Text, i, 1)) &amp” “

Next

Text3.Text = s

End Sub

补充:a 的ASCII码是97

Asc函数返回的是字符串首字母的ASCII码(如字符串只一个字符,即返回该字符的ASCII码)

Asc 函数

返回一个 Integer,代表字符串中首字母的字符代码。

语法

Asc(string)

必要的 string 参数可以是任何有效的字符串表达式。如果 string 中没有包含任何字符,则会产生运行时错误。

PSPS: VB里 目前我还没找到能将之转换成 把汉字转换成西欧文编码的函数 不敢断言没有(有估计也很难找 我搜了好多关键字都没找到)

还有 不只是遨游浏览器,一般的IE浏览器 也有此功能

查看——编码——其他——最下面那小三角号——西欧(ISO)

以上就是关于怎么将汉字转换成unicode全部的内容,如果了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

更多相关资讯

unicode编码不需要转换成汉字,因为unicode就是和字符关联的终极编码。windows中只有unicode码可以和字符直接关联,也就是使用国际标准的un…
查看详情
unicode编码不需要转换成汉字,因为unicode就是和字符关联的终极编码。windows中只有unicode码可以和字符直接关联,也就是使用国际标准的un…
查看详情
unicode编码不需要转换成汉字,因为unicode就是和字符关联的终极编码。windows中只有unicode码可以和字符直接关联,也就是使用国际标准的un…
查看详情
相关资讯
猜你喜欢