
正文
java中文转gbk代码的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java中的编码问题。编码转换,编码大神进。
1、new String(陈可辛.getBytes(utf-8),GBK) == 上面9个byte数字,从左到右,两个byte组成一个汉字,但最后一个是0x9B,在gbk里面没有这个,所以用一个“”表示,识别不了。
2、这种编码问题真是很tricky的问题。说它tricky是因为这至少涉及到以下4种编码选取的排列组合(有时甚至更多),更有时乃至会发生错进错出,负负得正,中间过程错了但反而到不是乱码的情况。
3、java.net.URLDecoder.decode(%E6%8D%A2%E4%B9,UTF-8)前一参数是编码串,后一参数是编码方式名称。注:不一定有效,有时编码用的不是UTF-8,java支持的编码种类有上百种。用错了编码方式结果不会正确的。
相关问答
Q1: java怎么把UTF-8字符串转成GBK字符串?
1、java不同编码之间进行转换,都需要使用unicode作为中转。
2、步骤一:直接把文件备份。步骤二:打开文件,选择“另存为”。步骤三:编码格式从“UTF-8切换到“GBK”(默认)。保存即可。
3、。先确保下你成功的转过来了,最好能逐行测试,每句完后都看下格式,最好能写个测试代码把每句完后的格式都输出下看看,字符串和格式都要分别取来看 2。确保你的utfStr是UTF8的,确保它提供的接口是按GBK接收的。
4、以gb2312编码为例,应该是d6d0 cec4两个字符(java字符占2个字节),使用iso8859-1编码的时候则将它拆开为4个字节来表示:d6 d0 ce c4(事实上,在进行存储的时候,也是以字节为单位处理的)。
5、Java中UTF-8转GBK之所以不会出现中文乱码,是因为UTF-8编码为兼容性最大的字符集编码,它本身就支持中文字符。
6、如果直接把Java源代码复制到Eclipse中所有的中文信息都出现乱码。
Q2: java中如何把utf-8转化成gbk
在General子菜单栏找到Workspce选项,单击打开。打开后可以看到默认编码格式Txt file encoding 默认的是GBK。我们选择Other选择我们需要的编码即可。
java中把utf-8转化成gbk:①选中要改变编码的项目或文件,鼠标右击,选择【properties】。②在【text file encoding】处选择【Other】,下拉选择【GBK】,点击【ok】即可。
步骤一:直接把文件备份。步骤二:打开文件,选择“另存为”。步骤三:编码格式从“UTF-8切换到“GBK”(默认)。保存即可。
Q3: java中GBK编码格式转成UTF8,用一段方法实现怎么做?
1、java的String对象中不存在编码问题,只有unicode编码一种。所以只可能是GBK编码的byte数组 String a= new String(byte数组,GBK); //这样就会有标准的String,unicode的。
2、/target /project 先把源代码全部用GBK格式拷贝到e:/output,然后再把output中的所有文件拷贝到原先的地方就可以。
3、java中,编码是字节转字符的时候产生的不同映射造成的差异。那我们就可以利用这一点实现。例如,我们有一个gbk编码格式的字符串,那我们先把它的字节得到。
Q4: java中UTF-8转GBK为什么不会出现中文乱码?
utf8和gb2312本来就是两个不同的字符集,对于中文来说,它们的编码并不会相同。
如果当前工作间设置了UTF-8编码,导入的项目使用的是GBK编码,需要额外指定项目的编码为:GBK。
比如,如果是UTF8编码,则在外国人的英文IE上也能显示中文,而无需他们下载IE的中文语言支持包。 所以,对于英文比较多的论坛 ,使用GBK则每个字符占用2个字节,而使用UTF-8英文却只占一个字节。
关于java中文转gbk代码和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





