gbk是什么意思?java中如何将unicode编码的汉字串转为gbk编码

本文目录
- gbk是什么意思
- java中如何将unicode编码的汉字串转为gbk编码
- vb 怎么把汉字转换成gbk编码
- gbk内码查询
- Gbk内码查询
- gbk码查询
- 庆的gbk内码是什么
- utf8和gbk可以直接转换么
- gbk内码输入法字母代表什么
- 李德壮gbk内码在线查询
gbk是什么意思
GBK指的是中华人民共和国全国信息技术标准化技术委员会1995年12月1日制订,国家技术监督局标准化司、电子工业部科技与质量监督司1995年12月15日联合以技监标函1995 229号文件的形式,将它确定为技术规范指导性文件。这一版的GBK规范为1.0版。
GBK编码,是在GB2312-80标准基础上的内码扩展规范,使用了双字节编码方案,其编码范围从8140至FEFE(剔除xx7F),共23940个码位,共收录了21003个汉字,完全兼容GB2312-80标准,支持国际标准ISO/IEC10646-1和国家标准GB13000-1中的全部中日韩汉字,并包含了BIG5编码中的所有汉字。
GBK编码方案于1995年10月制定, 1995年12月正式发布,目前中文版的WIN95、WIN98、WINDOWS NT以及WINDOWS 2000、WINDOWS XP、WIN 7等都支持GBK编码方案。
图为方正细雅宋_GBK字体:
GB 2312的出现,基本满足了汉字的计算机处理需要,但对于人名、古汉语等方面出现的罕用字,GB 2312不能处理,这导致了后来GBK及GB 18030汉字字符集的出现。
GBK采用双字节表示,总体编码范围为8140-FEFE,首字节在81-FE 之间,尾字节在40-FE 之间,剔除 xx7F一条线。总计23940 个码位,共收入21886个汉字和图形符号,其中汉字(包括部首和构件)21003 个,图形符号883 个。P-Windows3.2和苹果OS以GB2312为基本汉字编码, Windows 95/98则以GBK为基本汉字编码。
有些汉字用五笔和拼音都打不出来,如:溙(五笔IDWI),须调出GBK字符集才能打出这个字。极品五笔中可右击输入法图标,设置,属性中选GBK字符集。极点五笔中可点击工具条中相关图标进行转换。
java中如何将unicode编码的汉字串转为gbk编码
在一些应用场景,会出现这样的需求:UTF-8 -》 Unicode -》 GBK,然而,Unicode与GBK没有相对应的算法可以直接转换,前提:GBK与UNICODE没有直接的对应关系,只能通过一张大表将两者联系起来。只能自己写程序处理。
vb 怎么把汉字转换成gbk编码
vb 怎么把汉字转换成gbk编码
参考方法如下:
面的两段VB代码分别针对UTF-8(UTF8EncodeURI)和GB2312(GBKEncodeURI)进行了编码的转换。
Private Sub command1_click()
Debug.Print (UTF8EncodeURI(“汉字“))
Debug.Print (GBKEncodeURI(“汉字“))
End Sub
Function UTF8EncodeURI(szInput)
Dim wch, uch, szRet
Dim x
Dim nAsc, nAsc2, nAsc3
If szInput = ““ Then
UTF8EncodeURI = szInput
Exit Function
End If
For x = 1 To Len(szInput)
wch = Mid(szInput, x, 1)
nAsc = AscW(wch)
If nAsc 《 0 Then nAsc = nAsc + 65536
If (nAsc And &HFF80) = 0 Then
szRet = szRet & wch
Else
If (nAsc And &HF000) = 0 Then
uch = “%“ & Hex(((nAsc \ 2 ^ 6)) Or &HC0) & Hex(nAsc And &H3F Or &H80)
szRet = szRet & uch
Else
uch = “%“ & Hex((nAsc \ 2 ^ 12) Or &HE0) & “%“ & _
Hex((nAsc \ 2 ^ 6) And &H3F Or &H80) & “%“ & _
Hex(nAsc And &H3F Or &H80)
szRet = szRet & uch
End If
End If
Next
UTF8EncodeURI = szRet
End Function
Function GBKEncodeURI(szInput)
Dim i As Long
Dim x() As Byte
Dim szRet As String
szRet = ““
x = StrConv(szInput, vbFromUnicode)
For i = LBound(x) To UBound(x)
szRet = szRet & “%“ & Hex(x(i))
Next
GBKEncodeURI = szRet
End Function
gbk内码查询
助力高考,专业精准,查询结果如下:
GBK内码:涂=CDBF 奇=C6E6 达=B4EF
8421码涂卡数字:涂=48/148/128/1248 奇=48/24/248/24 达=128/4/248/1248
填涂示例(★表示涂黑,建议使用电脑查看):
| 涂 | 奇 | 达 |
| CDBF | C6E6 | B4EF |
| 1★★★ | 1111 | ★11★ |
| 22★★ | 2★★★ | ★2★★ |
| ★★4★ | ★★★★ | 4★★★ |
| ★★★★ | ★8★8 | ★8★★ |
提示:GBK内码中的字母只能出现ABCDEF,不会将数字[1,0]与字母[I,O]混淆
8421码中如果出现数字0,则对应区域无需填涂,留空即可
如有其它姓名需查询欢迎追问,问题解决请选为满意回答,谢谢.
满意请采纳。
Gbk内码查询
助力高考,专业精准,查询结果如下:
GBK内码:盛=CAA2 夏=CFC4
8421码涂卡数字:盛=48/28/28/2 夏=48/1248/48/4
填涂示例(★表示涂黑,建议使用电脑查看):
| 盛 | 夏 |
| CAA2 | CFC4 |
| 1111 | 1★11 |
| 2★★★ | 2★22 |
| ★444 | ★★★★ |
| ★★★8 | ★★★8 |
提示:GBK内码中的字母只能出现ABCDEF,不会将数字[1,0]与字母[I,O]混淆
8421码中如果出现数字0,则对应区域无需填涂,留空即可
如有其它姓名需查询欢迎追问,问题解决请选为满意回答,谢谢.
gbk码查询
助力高考,专业精准,查询结果如下:
GBK内码:李=C0EE 响=CFEC
8421码涂卡数字:李=48/0/248/248 响=48/1248/248/48
填涂示例(★表示涂黑,建议使用电脑查看):
| 李 | 响 |
| C0EE | CFEC |
| 1111 | 1★11 |
| 22★★ | 2★★2 |
| ★4★★ | ★★★★ |
| ★8★★ | ★★★★ |
GBK内码:斯=CBB9 琴=C7D9 高=B8DF 娃=CDDE
8421码涂卡数字:斯=48/128/128/18 琴=48/124/148/18 高=128/8/148/1248 娃=48/148/148/248
填涂示例(★表示涂黑,建议使用电脑查看):
| 斯 | 琴 | 高 | 娃 |
| CBB9 | C7D9 | B8DF | CDDE |
| 1★★★ | 1★★★ | ★1★★ | 1★★1 |
| 2★★2 | 2★22 | ★22★ | 222★ |
| ★444 | ★★★4 | 44★★ | ★★★★ |
| ★★★★ | ★8★★ | ★★★★ | ★★★★ |
提示:GBK内码中的字母只能出现ABCDEF,不会将数字[1,0]与字母[I,O]混淆
8421码中如果出现数字0,则对应区域无需填涂,留空即可
如有其它姓名需查询欢迎追问,问题解决请选为满意回答,谢谢.
庆的gbk内码是什么
助力高考,专业精准,查询结果如下:
GBK内码:庆=C7EC
8421码涂卡数字:庆=48/124/248/48
填涂示例(★表示涂黑,建议使用电脑查看):
| 庆 |
| C7EC |
| 1★11 |
| 2★★2 |
| ★★★★ |
| ★8★★ |
提示:GBK内码中的字母只能出现ABCDEF,不会将数字[1,0]与字母[I,O]混淆
8421码中如果出现数字0,则对应区域无需填涂,留空即可
如有其它姓名需查询欢迎追问,问题解决请选为满意回答,谢谢.
utf8和gbk可以直接转换么
JS中的字符串本身就是以字符来存储,而非字节,所以没有所谓的gbk或utf8;而encodeURI本身就会把字串以utf8编码进行url编码;想要以gbk形式转换,就应该以Buffer来按字节处理。应该这样写:var titleBuffer = new Iconv(’UTF-8’, ’GBK’).convert(’数学’); // 不要toString,直接以字节数组形式存于buffer。
(1)utf8_encode是PowerBuilder的函数,该函数将 data 字符串转换为 UTF-8 编码,并返回编码后的字符串。UTF-8 是一种用于将宽字符值转换为字节流的 Unicode 的标准机制。
(2)GBK即汉字内码扩展规范,K为扩展的汉语拼音中“扩“字的声母。英文全称Chinese Internal Code Specification。GBK编码标准兼容GB2312,共收录汉字21003个、符号883个,并提供1894个造字码位,简、繁体字融于一库。GB2312码是中华人民共和国国家汉字信息交换用编码,全称《信息交换用汉字编码字符集--基本集》,1980年由国家标准总局发布。基本集共收入汉字6763个和非汉字图形字符682个,通行于中国大陆。新加坡等地也使用此编码。GBK是对GB2312-80的扩展,也就是CP936字码表 (Code Page 936)的扩展(之前CP936和GB 2312-80一模一样)。
gbk内码输入法字母代表什么
GBK内码带有ABCDEF六个字母,分别代表六个数字10、11、12、13、14、15。既A—10、B—11、C—12、D—13、E—14、F—15。
GBK内码填涂实例:
0不涂、1涂【1】、2涂【2】、3涂【1】【2】、4涂【4】、5涂【1】【4】、6涂【2】【4】、7涂【1】【2】【4】、8涂【8】、9涂【1】【8】、A填涂【2】【8】、B填涂【1】【2】【8】、C填涂【4】【8】、D填涂【1】【4】【8】、E填涂【2】【4】【8】、F填涂【1】【2】【4】【8】。
李德壮gbk内码在线查询
1、请及时采纳!!!
李C0EE
德B5C2
壮D7B3
————GBK内码
2、填涂方法:
每个横格里面按照顺序填写每个姓名的代码,每个代码下面的1248按照下面的方法凃黑。
数字为0时,不需要填涂代码。1涂【1】、2涂【2】、3涂【1】【2】、4涂【4】、5涂【1】【4】、6涂【2】【4】、7涂【1】【2】【4】、8涂【8】、9涂【1】【8】、A填涂【2】【8】、B填涂【1】【2】【8】、C填涂【4】【8】、D填涂【1】【4】【8】、E填涂【2】【4】【8】、F填涂【1】【2】【4】【8】。

更多文章:
issued retroactively(FORM E上盖“ISSUED RETROACTIVELY”的问题,小女在线等待)
2026年10月15日 10:30
begin和start的区别(start与begin的区别)
2026年10月15日 09:20
vant官网中文(范特365 是韩国化妆品VANT36.5吗)
2026年10月15日 09:10
prison break(越狱(prison break)到底是在讲个什么)
2026年10月15日 06:50
c程序设计第五版教学视频(求C程序设计(第五版)谭浩强教材源代码、视频课件等电子版资料!谢谢大家!)
2026年10月15日 06:40
十六进制转二进制表(16进制转为2进制、8进制、10进制的公式)
2026年10月15日 06:10




