既然java用的是Unicode編碼,為什么寫的java程序還可以保存為gbk?
2 回答

慕神8447489
TA貢獻1780條經驗 獲得超1個贊
是指運行時的編碼, 我不知道該怎么描述, 比如 String str="abc" ; 這個"abc"就是unicode編碼, 至于你的java文件保存成utf-8或者gbk這個沒有影響.

飲歌長嘯
TA貢獻1951條經驗 獲得超3個贊
Java
字符串在內存中以Unicode
形式存在,再具體一點應該是UTF-16
這種格式。而在源文件和編譯文件中,字符串則可以以各種可支持的編碼形式存在。簡單的說,存在文件中的字符串是多種編碼的,在它們被裝載到內存時,都轉換成了UTF-16
的編碼,所以說Java
中字符串是統一編碼的,這個統一是指在內存中統一。
添加回答
舉報
0/150
提交
取消