When you are working with international language with java GUI or Swing or JSF, you might encounting an issue that characters could broken in many reason.
Then, you ar wondering about the database encoding type and so on. But you can easily troubleshot on this case if there is only one or few areas are broken.
In that case, the database encoding type is normally fine but your swing component(JLabel)’s font property might not be set up properly.
Then, you an can open the font property and select the “Derive the font from the default font“.
Then restart the GUI or application, it should display proper language at this time.