Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    347

    [JAVA] - Encoding sorgente java

    Buona sera...
    qualcuno sa in quale encoding è scritto un codice java?
    mi spiego meglio:
    se vado a compilare un file .java passando al compilatore il parametro -encoding UTF-8 e nel codice sorgente è presente un caratter del tipo "è"
    System.out.println("questa è una prova"); mi ritorna un warning di questo tipo :

    C:\ccc\Prova.java:8: warning: unmappable character for encoding utf-8
    System.out.print("questa ? una prova");
    ^
    1 warning

    quindi quando lancio la classe, in console mi torna un carattere sconosciuo
    qualche idea?
    thanx
    nh

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    347
    risolto:
    cp1252
    thanx

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da newhook
    qualcuno sa in quale encoding è scritto un codice java?
    Beh ma dipende ... non è che bisogna usarne solo uno ben preciso e basta.

    Puoi scrivere un sorgente Java in un qualunque charset noto .... a seconda ovviamente di cosa supporta/offre l'editor che usi. Non è tanto importante questo (è importante che lo conosca tu per sapere in linea di massima quali caratteri speciali es. lettere accentate o altro puoi inserire direttamente) ... è importante però che lo sappia poi anche il compilatore!!

    Se usi direttamente il tool 'javac' c'è l'opzione -encoding encoding, se usi un IDE ci sarà una opzione del "progetto" o "globale".
    Non importa ... basta che editor e compilatore usino appunto lo stesso charset! Poi a quel punto usi quello che ti pare.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    347
    chiarissimo,
    thanx

    nh

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.