
字符与编码
文章平均质量分 73
chagaostu
这个作者很懒,什么都没留下…
展开
-
默认字符编码是UTF8的linux服务器,java计算字符串长度(半角算一个,全角算两个)
由于项目需要,要根据字符串长度,来确定表格长度。 表示时,由于全角字宽度是半角字的两倍,而String.length()是不区分全半角的,所以不适用。 这时就想到SHIFT_JIS,由于SHIFT_JIS编码的半角字用一个字节存储,全角字用两个字节存储,所以SHIFT_JIS字节码的个数 就是我们想要的长度。注意String.getBytes()的无参形式,用的是机器默认编原创 2009-09-28 09:06:00 · 4526 阅读 · 0 评论 -
说说字符集和编码(生动的入门文章,收藏)
以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。 开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。转载 2009-09-27 12:48:00 · 842 阅读 · 0 评论 -
JAVA的默认字符编码
大家都说java使用的字符集是unicode,那么默认编码不就是应该是UTF8,UTF16之类的unicode编码吗? 可是调用Charset.defaultCharset()的结果并非如此。 import java.nio.charset.Charset;public class javaCode { public static void main(String a原创 2009-09-27 15:21:00 · 39570 阅读 · 1 评论 -
Java支持哪些字符集
import java.nio.charset.Charset;import java.util.Iterator;import java.util.Set;public class javaCode { public static void main(String args[]) { Set charsetNames = Charset.availableCh原创 2009-09-27 13:00:00 · 6949 阅读 · 0 评论