关于字符串GBK的问题

关于字符串GBK的问题

我的系统时windows7的系统,在这个代码中String str1=new String(arrs,"GBK");把“GBK"换成“UFT”就会报错,这是为什么

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕珊 2018-03-08 09:39:57

关于第一个问题,贴一下代码吧,另外编码是UTF-8,不是UFT

关于你追加的问题,可以看一下你的工程的默认编码是否就是GBK

鼠标右键工程,选择Properties

http://img1.sycdn.imooc.com//climg/5aa0943c0001d98c08050574.jpg

祝学习愉快!

  • 提问者 慕神7119415 #1
    默认编码GBK
    2018-03-08 18:43:42
  • 一叶知秋519 回复 提问者 慕神7119415 #2
    默认是GBK,所以byte[] arrs=str.getBytes();会按默认编码正常输出。祝学习愉快!
    2018-03-08 19:02:29
提问者 慕神7119415 2018-03-07 21:08:36

另外追加一个问题老师的视频中代码时这样的String str1=new String(arrs,"GBK");,byte[] arrs=str.getBytes("GBK");,而我的代码String str1=new String(arrs,"GBK");,byte[] arrs=str.getBytes();也能正常输出

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师