Java Desktop System är ett helt Unicode-aktiverat, flerspråkigt system som stöder språk med Unicode UTF-8-kodning. Java Desktop System innehåller även koduppsättningskonvertering till stöd för gamla (icke-UTF-8) kodningar. I det här avsnittet beskrivs problem som du kan stöta på när du flyttar över till Unicode-flerspråksberäkning.
Det finns flera sätt att importera och exportera data som påverkas av flyttningen till flerspråkig unicode-datoranvändning.
Microsoft Office
-filer kodas med Unicode. StarOffice
-program kan läsa och skriva Unicode-kodade filer.
HTML-filer som skapats med HTML-redigerare, t.ex. Mozilla Composer
, eller som sparats i en webbläsare, innehåller oftast ett charset-kodningsmärke. När du har exporterat eller importerat kan du läsa sådana HTML-filer i webbläsaren Mozilla Navigator
eller redigera filerna i Mozilla Composer
, enligt kodningsmärket i HTML-filen.
Det kan hända att en del HTML-filer visas med skräptecken. Problemet beror oftast på något av följande:
charset-kodningsmärket är felaktigt.
charset-kodningsmärket saknas.
Gör så här om du vill hitta charset-kodningsmärket i HTML-filen:
Öppna filen i Mozilla
.
Tryck på Ctrl+i eller öppna Visa-menyn genom att klicka på Visa.
Klicka på Sidinformation.
charset-informationen är längst ned på fliken Allmänt, t.ex.: Content-Type text/html; charset=us-ascii
Om strängen charset=us-ascii inte matchar filens faktiska kodning, verkar filen vara skadad. Gör så här om du vill redigera HTML-filens kodning:
Öppna filen i Mozilla Composer
.
Öppna Arkiv-menyn.
Välj Spara som teckenuppsättning.
Välj den korrekta kodningen. Mozilla Compose
konverterar automatiskt kodningen och charset-märket.
Modern e-post märks med MIME charset-märket.. Programmet E-post och kalender accepterar MIME charset-taggar. Du behöver inte utföra någon kodningskonvertering.
Oformaterade textfiler har inget charset-märke. Om filerna inte sparas med UTF-8-kodning, behövs kodningskonvertering. Om du t.ex. vill konvertera en oformaterad textfil som kodats på traditionell kinesiska från big5 till UTF-8, kör du följande kommando:
iconv -f big5 -t UTF-8 inputfilename > outputfilename
Du kan även använda File System Examiner
för kodkonvertering.
Du kan använda Textredigeraren
om du vill läsa och skriva teckenkodningstext automatiskt eller genom att explicit ange en kodning när du öppnar och sparar en fil.
Du startar Textredigeraren
genom att klicka på Starta och sedan välja Program -> Tillbehör -> Textredigerare.
Om fil- och katalognamn använder UTF-8-kodning behöver du använda kodkonvertering. Du kan använda File System Examiner
om du vill konvertera fil- och katalognamn eller innehållet i enkla textfiler från gamla teckenkodningar till UTF-8-kodning. Mer information om File System Examiner
finns i onlinehjälpen.
Du startar File System Examiner
genom att klicka på Kör och sedan välja Program -> Verktyg -> File System Examiner.
När du använder icke-UTF-8-filer eller katalognamn på Microsoft Windows-system via SMB genom att använda Filhanteraren
kan du komma åt icke-UTF-8-filer och katalognamn utan kodkonvertering.
För program som inte är färdiga att flyttas över till Unicode UTF-8 kan du skapa en startare på en frontpanel som startar programmet i gamla språkversioner. Du kan även starta programmen direkt från kommandoraden. Gör så här om du vill skapa en programstartare:
Högerklicka på panelen där du vill placera startaren:
Välj Lägg till i panelen -> Startare.
Använd följande format när du skriver posten i kommandofältet i dialogfönstret Skapa programstartare:
env LANG=språkversion LC_ALL=språkversion programnamn
Om du t.ex. vill starta ett program som heter motif-app från /usr/dt/bin i språkversionen kinesisk Big5, skriver du följande text i kommandofältet i Skapa programstartare:
env LANG=zh_TW.BIG5 LC_ALL=zh_TW.BIG5 /usr/dt/bin/motif-app
Du kan även vara tvungen att ange rätt LD_LIBRARY_PATH för programmet.
Klicka på OK om du vill skapa programstartaren på panelen.
När du är tvungen att köra ett kommandoradsprogram som är specifikt för en gammal språkversion, öppnar du först ett Terminal
-fönster i den gamla språkversionen och kör sedan kommandoradsprogrammet i samma Terminal
-fönster. Skriv följande kommando om du vill öppna ett Terminal
-fönster i en gammal språkversion:
env LANG=språkversion LC_ALL=språkversion gnome-terminal --disable-factory.
I stället för att öppna ett nytt Terminal
-fönster i en gammal språkversion, kan du växla från UTF-8 till en gammal språkversion i det aktuella Terminal
-fönstret genom att ändra kodningen i Ställ in teckenkodning-menyn i Terminal
-fönstret. Du måste även ange miljövariablerna LANG och LANG till det aktuella skalet.