Visualizzazione dei risultati da 1 a 2 su 2

Discussione: stringa utf-8 to ascii

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    6

    stringa utf-8 to ascii

    Ciao a tutti!

    Ho una stringa con codifica utf-8 e devo convertirla in ascii.

    Di seguito il codice che non va:

    codice:
    public String convert(String utfstr){
    	
    	byte[] asciiBytes = null ;
    		try {
    			asciiBytes = utfstr.getBytes("ASCII");
    		} catch (UnsupportedEncodingException e) {			
    			e.printStackTrace();
    		}
    		
    		String asciistr=new String(asciiBytes);
    		
          return asciistr;
    }
    Qual'è il problema?

    Il mio scopo finale è scrivere la stringa su di un file che il notepad di windows mi legga in modo corretto e non mi segni ciò che non capisce (codifica utf-8) con i famosi "quadretti"!

    Grazie!

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: stringa utf-8 to ascii

    Originariamente inviato da renzo82
    Ho una stringa con codifica utf-8 e devo convertirla in ascii.

    Qual'è il problema?
    Che non ha senso, di per sé, dire di avere un String (intendo proprio java.lang.String) con codifica utf-8. Perché String è basato su char, che sono 16 bit, quindi la codifica delle stringhe è UTF-16.

    Se intendi dire che hai una stringa dove hai dei caratteri che non sono UTF-16 ma usano solo 8 bit per codificare, in un certo senso, sequenze utf-8 allora è un altro conto.

    Es.: una stringa con 2 caratteri \u00C3 e \u00A8 (qui la forma in escape unicode). Ma "per te" non sono da trattare come 2 caratteri singoli, ma come una sequenza UTF-8 C3 A8 che trattata appunto come UTF-8 dà il carattere U+00E8 (la "è").

    Così??
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.