[Java] Wegschrijven vreemde tekens

Pagina: 1
Acties:

  • josteman
  • Registratie: Mei 2002
  • Laatst online: 21-12-2022
ik heb een programma dat gegevens uit een database krijgt. Maar als ik letters als é en ö terugkrijg wordt dit weggeschreven als een vraagteken of een ander vreemd teken. Weet iemand hoe ik dit eruit kan filteren? Ik doen nu een é veranderen naar e, maar dat is niet ideaal.

Ik maak gebruik van:

FileWriter uit = new FileWriter("content.xml");
BufferedWriter buf = new BufferedWriter(uit);
buf.write(sHeader);
buf.close();
uit.close();

Boei


Verwijderd

uit de javadoc van FileWriter:
Convenience class for writing character files. The constructors of this class assume that the default character encoding and the default byte-buffer size are acceptable. To specify these values yourself, construct an OutputStreamWriter on a FileOutputStream.
en dan met:

http://java.sun.com/j2se/...ream,%20java.lang.String)

aan de slag...

Kijk even naar de default encoding van je DB en save die file in die encoding...

  • Bobco
  • Registratie: Januari 2001
  • Laatst online: 30-10-2023

Bobco

I used to dream about Verona.

En als je XML produceert, denk dan ook even aan het vermelden van de gebruikte encoding in de XML file zelf.

With the light in our eyes, it's hard to see.