char数组和String数组可不可以定义成UTF-8编码 如题。刚刚分别用char数组和String数组(因为要替换多个字符,所以用了数组)来替换一个UTF-8编码的String,然后输出成UTF-8的文件,结果那些替换了的字符都成了问号。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 发觉好像不是char或String编码的问题,而是java不能正确处理特殊字符的问题。把包含特殊字符的java文件关闭后再打开,那些特殊字符就变成问号了。把这些特殊字符直接赋给一个String,然后在JTextArea中输出也变成了问号。请问怎么处理 字符都成了问号,是因为那是ASCII码 你还用什么String数组嘛!一个Char数组就是一个String.String s=new String("哈哈哈哈","UTF-8"); byte[] b=new String("哈哈哈哈").getBytes("UTF-8");反正这些你要注意一点啊. char数组和String根本不存在编码问题,固定用unicode。只有把string转化为byte流的时候有编码的问题 用数组是因为有多个字符要替换(是每个字符分别替换成另外一个),而不是替换一个String。mysticality(影子传说)“Java内部都是unicode处理滴”,但源文件好像是ANSI的,保存不了一些特殊字符。你试试在java中输出一些非中文的UTF特殊字符看看。比如\u0254,你不用转义直接输出看看。我的问题最后用转义字符解决了,不过很麻烦。java虽然支持UTF-8,但源文件却是ANSI的,那怎么保存UTF-8特殊字符啊。真的很奇怪。 网络IO流的练习程序 关于printStackTrace的困惑/// Java中,tree的节点,能否显示两个图标? JAVA核心技术 急求 两天没来,积了20分,提问散光分 学习java有什么学习方法吗? applet图象移动? 程序无法运行,请指导!!!!!!!!!!!! session 和request里存放多少条数据记录才合适呢? 求Java-springboot-客户端向服务端发送HTTPS请求的工具类 JBuild 企业版 0x12345怎样格式化输出为00012345?
String s=new String("哈哈哈哈","UTF-8");
只有把string转化为byte流的时候有编码的问题