Domanda

Ho un test JUnit che verifica l'aggiunta di stringhe a un tipo personalizzato di dizionario.Tutto funziona bene per tutti gli altri su una macchina Linux/Windows, tuttavia, essendo il primo sviluppatore nel mio negozio su un Mac, questo test unitario per me fallisce.Le righe incriminate sono quelle in cui vengono utilizzati i valori letterali stringa Unicode:

    dict.add( "Su字/会意pin", "Su字/会意pin" );
    dict.add( "字/会意", "字/会意" );

Esiste un modo indipendente dalla piattaforma per specificare la stringa Unicode?Ho provato a modificare la codifica del file in Eclipse in UTF-8 anziché in MacRoman predefinito, ma il test continua a fallire.

È stato utile?

Soluzione

Nei flag per il compilatore javac, imposta il flag -encoding, quindi nel tuo caso lo contrassegneresti come

javac -encoding UTF-8
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top