Bonjour chers développeurs !
J'suis un débutant en java et surtout avec javafx.
J'ai du mal à gérer l'affichage des caractères spéciaux dans mon TableView


Code pour insertion dans la bdd mysql
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
 
public void stagiaireAddBtn() {
 
        connect = database.connect();
        try {
 
            if (crud_nom.getText().isEmpty() || crud_universite.getText().isEmpty()
                    || crud_telephone.getText().isEmpty()
                    || crud_annee.getSelectionModel().getSelectedItem() == null
                    || crud_departement.getSelectionModel().getSelectedItem() == null) {
                alert = new Alert(Alert.AlertType.ERROR);
                alert.setTitle("Message d'erreur");
                alert.setHeaderText(null);
                alert.setContentText("S'il vous plait, remplissez tous les champs !");
                alert.showAndWait();
            } else {
 
                    String insertData = "INSERT INTO stagiaire (nom_complet, universite, telephone, annee, departement, date)"
                            + " VALUEs(?,?,?,?,?,?) ";
 
                    prepare = connect.prepareStatement(insertData);
                    prepare.setString(1, crud_nom.getText());
                    prepare.setString(2, crud_universite.getText());
                    prepare.setString(3, crud_telephone.getText());
                    prepare.setString(4, (String) crud_annee.getSelectionModel().getSelectedItem());
                    prepare.setString(5, (String) crud_departement.getSelectionModel().getSelectedItem());
 
                    Date date = new Date();
                    java.sql.Date sqlDate = new java.sql.Date(date.getTime());
 
                    prepare.setString(6, String.valueOf(sqlDate));
                    prepare.executeUpdate();
 
                    stagiaireShowData();
 
            }
 
        } catch (SQLException e) {
        }
    }

Code pour affichage dans le TableView
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
public void stagiaireShowData() {
        stagiaireData = stagiaireListData();
 
        crud_col_nom.setCellValueFactory(new PropertyValueFactory<>("nomcomplet"));
        crud_col_universite.setCellValueFactory(new PropertyValueFactory<>("universite"));
        crud_col_telephone.setCellValueFactory(new PropertyValueFactory<>("telephone"));
        crud_col_annee.setCellValueFactory(new PropertyValueFactory<>("annee"));
        crud_col_departement.setCellValueFactory(new PropertyValueFactory<>("departement"));
 
 
        crud_tableau.setItems(stagiaireData);
 
    }

Image 1 BDD
Nom : bdho.PNG
Affichages : 126
Taille : 72,4 Ko

Image 2 APP
Nom : hs.PNG
Affichages : 129
Taille : 40,9 Ko