Gå til innhold

Problemer med innlesing av txt-fil til MySQL


Anbefalte innlegg

Jeg sliter med å få å lest inn en txt-fil riktig til en MySQL database. Dvs, jeg får lest den inn, men den mangler æøå.

 

Jeg har en servlet som laster inn filen, for deretter å lese ut innholdet av denne og legge det inn i en mySQL-database. Men når jeg siden går inn på nettsidene hvor innholdet skal vises mangler æ,ø og å.

 

Jeg har laget et testprogram som leser filen på samme måte og viser det på skjerm. Da ser det riktig ut. Det jeg legger inn via nettsidene blir også riktig. Server er ikke samme maskin, men befinner seg et helt annet sted.

 

Noen forslag til hva som kan være feil? Jeg har prøvd å endre på chaacterEncoding ved kobling til db, men det hjelper ikke. Har testet UTF-8 og ISO8895-1. Dette burde jo egentlig heller ikke ha noe å si ettersom det er den samme klassen som benyttes ved tilkobling via nettsidene?

Lenke til kommentar
Videoannonse
Annonse

Nå ble jeg litt i tvil på hva jeg faktisk testet. Skal sjekke når jeg kommer hjem. Men burde ikke da også det som legges inn via nettsidene bli feil? Jeg har sjekket databasen, og den viser bare spørsmålstegn (?) der æ. ø eller å skulle vært.

 

EDIT: Leif var innom.

Endret av XmasB
Lenke til kommentar

Joda. Her er klassen jeg bruker for å koble til med.

import java.sql.*;
import java.util.*;

public class DBConHandler{

   public static synchronized Connection getConnection(){
       try{
           Properties info = new Properties();
           info.setProperty("user","brukernavn");
           info.setProperty("password", "passord");
           info.setProperty("useUnicode", "true");
           info.setProperty("characterEncoding", "ISO8859_1");
           Class.forName("com.mysql.jdbc.Driver");
           Connection con  = DriverManager.getConnection("jdbc:mysql://localhost/post", info);
           return con;
           
       }catch(ClassNotFoundException cnfe){
           cnfe.printStackTrace();
       }catch(SQLException sqle){
           sqle.printStackTrace();
       }
       return null;
   }
}

Vet ikke helt om jeg er på riktig spor her... Har ikke tid til å se mer på det idag, men forslag tas gledelig imot.

Endret av XmasB
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...