0
我知道有幾個字符集可用。從客戶端到服務器的字符集轉換
當客戶端從服務器使用不同的字符集時,轉換是如何工作的,沒有數據丟失?
Java是否使用默認字符集(如UTF-8/UTF-16)或從OS中獲取?也可以理解,windows和Linux使用 - CPxxxx和服務器大多使用ISOxxxx(使用命令 -
Charset.defaultCharset()
)。我期待UTF-8/UTF-16。這些字符集在系統中不是默認的?我們需要明確地提及它,我們需要什麼?
請澄清
感謝您的回覆。所以,你的意思是字符集轉換髮生在客戶端和服務器之間的內部,我們不需要爲此煩惱。 –
當JAVA在內部使用UTF16(2字節)並且Oracle DB爲UTF8(1字節)時。即使在這裏轉換髮生在數據庫從UTF16到UTF8之前,它存儲在數據庫中......是否正確? –