CiProvo ha scritto:
Il charset è UTF-8.
Nel mio PLC ho una stringa di 120char. Ogni stringa è un byte ASCII.
esempio lettera a , il mio byte vale 97. Io trasferisco il byte a una variabile che colloquia con il pannello in Java (VarPLC[2230])
A pannello vedo il 97 ma vorrei riuscire a vedere a
// c i a o c i t t +--à--+
byte[] dati = { 99, 105, 97, 111, 32, 99, 105, 116, 116, -61, -96 };
String str = new String(dati, StandardCharsets.UTF_8);
System.out.println(str); // stampa: ciao città
con:
import java.nio.charset.StandardCharsets;