出于什么原因我得到了相同的结果:
groovy -e "println 'Hello'.getBytes('windows-1251')"
结果
[72, 101, 108, 108, 111]
和
groovy -e "println 'Hello'.getBytes('UTF-8')"
结果相同
[72, 101, 108, 108, 111]
答案 0 :(得分:3)
几乎所有编码中的英文字母,数字,标准符号等都保持相同的代码。
对于ASCII首页,它是正确的。代码为0-127的符号。如果您尝试任何其他字母,结果将有所不同。
groovysh "println 'Привет'.getBytes('windows-1251')"
[-49, -16, -24, -30, -27, -14]
groovysh "println 'Привет'.getBytes('UTF-8')"
[-48, -97, -47, -128, -48, -72, -48, -78, -48, -75, -47, -126]