[ gagacar @ 21.08.2013. 09:34 ] @
Pravim desktop aplikaciju u javi koja vuče podatke iz accessove baze (access 2007).

Problem nastaje kod ispisivanja naših slova. Umesto ž, š, č, ć ispisuje znak pitanja ?

Podesio sam u konekciji da čita utf8, ali nema rezultata

Code:



import java.sql.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.JFrame;
import java.io.InputStreamReader;  
import java.io.Reader;  
import java.sql.Connection;  
import java.sql.DriverManager;  
import java.sql.ResultSet;  
import java.sql.Statement;  
import java.util.Properties;  


public class javaconnect {
    
    Connection conn = null;
    
    public static Connection ConnectDB()
    {
        
        
        try{
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            String db = "jdbc:odbc:Termas";
            
            Properties props = new Properties();  
            props.put ("charSet", "UTF-8");  
            
            Connection conn = DriverManager.getConnection(db,props);
            return conn; 
            
            
         
        }catch (Exception e){
            JOptionPane.showMessageDialog(null, e);
            return null;
        }
    
     }
    
    public static void exit(int status)
          {
            Runtime.getRuntime().exit(0);
          }
  


}






Da li neko zna o čemu se radi?

[ ŽIKI @ 21.08.2013. 12:12 ] @
Probaj cp1250 umesto utf8.
[ dule_ns @ 27.08.2013. 11:23 ] @
Probaj jackcess

http://freecode.com/projects/jackcess

Ja sam imao neku access bazu u kojoj su bili mešani ćirilica i latinica i ovo sam tada našao kao jedino rešenje za takvu kombinaciju (to je bilo pre oko 2 godine). Jedini problem je što radi prilično sporo (barem je tad tako bilo).