一个字符多少字节在java中? 1. Java规定了字符的内码要用UTF-16编码,一个字符是2个字节。外码字符所占字节取决于具体编码。字符和字节是不一样的。 2. 外码编码不同,字符和字节的换算不同,几种常见的编码换算如下: ASCII编码是单字节编码,只有英文字符,不能编码汉字。 GBK编码1个英文字符是1个字节,一个汉字是是2个字节。 UTF-8编码1个英文字符是1个字节,一个汉字是3个字节。 Unicode编码1个英文字符是2个字节,一个汉字是2个字节。