|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jan 2002
Città: Spagna
Messaggi: 556
|
[Java] I diversi encoding delle stringhe
Dunque: da C# prendo delle stringhe e le invio tramite Socket ad un'applicazione java. Java prende i byte che gli arrivano e li converte in stinga mediante:
strings= new String(contenitoredeibyte, "US-ASCII"); il problema è che se faccio equals() tra strings e un'altra stringa che creo io con gli stessi caratteri di strings, mi da false... dovrei quindi codificare strings con il charset di base che usa Java quando crea una stringa con il costruttore normale: String stringa = new String("ciao"); come si fa?? |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
strings= new String(contenitoredeibyte);
se non gli passi il charset usa quello di default |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jan 2002
Città: Spagna
Messaggi: 556
|
ti ringrazio King, come sempre sei disponibilissimo,.,. alla fine non funzionava perchè avevo messo un encoding assurdo da lato c#
![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:14.