Após a instalação do ambiente Java, há native2ascii.exe no diretório bin do jdk que pode realizar funções semelhantes, mas a mesma função também pode ser alcançada por meio do código Java.
Snippet de código do método java unicode de conversão de string:
Copie o código do código da seguinte forma:
/**
* Conversão de string para unicode
*/
public static String string2Unicode(String string) {
StringBuffer unicode = new StringBuffer();
for (int i = 0; i < string.length(); i++) {
//Retira cada personagem
char c = string.charAt(i);
// Converte para unicode
unicode.append("//u" + Integer.toHexString(c));
}
retornar unicode.toString();
}
Snippet de código do método java de string de conversão Unicode:
Copie o código do código da seguinte forma:
/**
* unicode para string
*/
public static String unicode2String(String unicode) {
StringBuffer string = new StringBuffer();
String[] hex = unicode.split("////u");
for (int i = 1; i < comprimento hexadecimal; i++) {
//Converte cada ponto de código
dados int = Integer.parseInt(hex[i], 16);
//Acrescenta à string
string.append((char) dados);
}
retornar string.toString();
}
Teste o trecho de código java:
Copie o código do código da seguinte forma:
public static void main(String[] args) {
String test = "O endereço do site com mais código: www.zuidaima.com";
String unicode = string2Unicode(teste);
String string = unicode2String(unicode);
System.out.println(unicode);
System.out.println(string);
}
Resultado de saída:
/u6700/u4ee3/u7801/u7f51/u7ad9/u5730/u5740/u3a/u77/u77/u77/u2e/u7a/u75/u69/u64/u61/u69/u6d/u61/u2e/u63/u6f/u6d