UTF8是Unicode编码的一种,特点是不定长度,比如汉字的UTF8编码可能是2或3byte,英文的编码
是1byte.String s="someting";
byte b[]=s.getBytes("UTF8");得到s的UTF8编码
是1byte.String s="someting";
byte b[]=s.getBytes("UTF8");得到s的UTF8编码
解决方案 »
- 求高手.java文件怎么生成API文档
- 能否用特殊方法让两个容器共用同一个组件
- 面试题目问我Java中有指针吗? 你们怎么回答
- 如何让线程在运行一段时间后,如果运行超过指定时间,就让该线程停止!
- 如何将窗口程序最小化到任务栏?
- javascript的escape作用是什么,在什么地方用。后台如何处理escape的数据?好像request.getParameter方式得不到值?
- 一个关于Applet的问题,请高手赐教!!
- JTextArea与TextArea的区别?
- 关于sql语句的问题
- java如何实现任意编码文件转UTF8
- 晕,晕头转向才找到地方
- 如何将System.out.println()的内容显示在窗口中?
比如UNICO存入数据库的是“我”,这样有个不好,就是每个字要占7个字节,很耗空间;那UTF8存入的是什么呢,是它原本字符串(s),还是它的字节数组(b),我把b的length打印出来看了下,发现每个字占6个字节,这样存并没有节省好多空间呀。
把String保存到数据库/memory/文件等任何地方,
其实质就是存 特定编码的字节流。
没有“原本字符串“这么一说.