Certains pseudo-code:encodage de caractères dans le application web typique Java
String a = "A bunch of text"; //UTF-16
saveTextInDb(a); //Write to Oracle VARCHAR(15) column
String b = readTextFromDb(); //UTF-16
out.write(b); //Write to http response
Lorsque vous enregistrez Java String
(UTF-16) à Oracle VARCHAR (15) ne Oracle stocke aussi ce que UTF-16? La longueur d'un Oracle VARCHAR se réfère-t-elle au nombre de caractères Unicode (et non au nombre d'octets)?
Lorsque nous écrivons b
au ServletResponse
cela est-il écrit en UTF-16 ou sommes-nous en train de convertir par défaut en un autre encodage comme UTF-8?