Java: guarde datos del archivo UTF-8 en Sql Server 2008

No pude guardar datos con acentos del archivo utf8 en mi tabla de SQL Server 2008 - SQL collation = SQL_Latin1_General_CP1_CI_AS - (cuando hago un System.out.print de mi declaración de inserción: los acentos están bien).

Aquí están los pasos que estoy haciendo:

1) Convertir archivo a cadena:

        File f = new File(file);
        byte[] buffer = new byte[(int) f.length()];
        in = new DataInputStream(new FileInputStream(f));
        in.readFully(buffer);
        result = new String(buffer);

2) Ejecutar inserción:

            Class.forName("net.sourceforge.jtds.jdbc.Driver");
            Properties properties = new Properties();
            properties.put("charSet", "ISO-8859-1");
            properties.put("user", user);
            properties.put("password", password);
            connection = DriverManager.getConnection("jdbc:jtds:sqlserver://" + serverName + ":1433;DatabaseName=" + dbName + "", properties);

            statement = connection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
            statement.executeUpdate(sqlInsert, Statement.RETURN_GENERATED_KEYS);

Gracias por tu ayuda

Respuesta 1

Para transcodificar datos de caracteres UTF-8 a cadenas UTF-16, proporcione la codificación correcta al constructor de cadenas .

new String(bytes, Charset.forName("UTF-8"));
Respuesta: 2

En lugar de establecer charset en ISO-8859-1, establezca charset en UTF-8. La codificación ISO-8859-1 no acepta todos los caracteres.

Gracias.

Respuesta: 3

¿Dónde obtener un programa o tutorial de ejemplo para hacer una copia de seguridad de todo en el teléfono Android en la base de datos como archivos? Cualquier ayuda es apreciada y gracias de antemano ...

Obtuve la solución. Utilicé LinkedHashMap y pude almacenar los valores de clave ordenados en una matriz. Aquí está el enlace para el código. Posible duplicado: almacenar valores clave de hashmap ordenado en la cadena [] ...

Estoy empezando a desarrollar lo que debería convertirse en una aplicación cliente-servidor usando Hibernate, Spring y Eclipse RCP (para el cliente). Esta es la primera vez que estoy diseñando una aplicación desde el principio ...

Si queremos comprobar que el registro existe o no en la Colección, existe un operador $ existe en Mongodb. Pero si queremos saber que existen varios registros en la Colección, ¿cómo podemos verificar ...