java - El carácter UTF-8 no es apropiado en JOptionPane
swing character-encoding (1)
No todas las fuentes contienen el conjunto completo de glifos Unicode. Los blobs son probablemente el resultado de una fuente deficiente, pero en Java es difícil determinar qué fuente se está utilizando en realidad, y no sé cómo determinar si estos blobs se emiten, excepto al verlos.
Tuve grandes problemas con el menú emergente Unicode en menús emergentes, que probablemente sea un problema muy similar al tuyo.
2 cosas para probar
1) Escriba una prueba de fuente para mostrar su cadena en todas las fuentes que están disponibles para Java. 2) Intente usar un componente que no sea de oscilación. Los componentes no oscilantes usan el soporte de fuente de SO subyacente.
Encuentre el siguiente código de muestra, el carácter UTF-8 que se muestra correctamente en la máquina de Windows. Pero, no es apropiado para la máquina Linux (Ubuntu).
import javax.swing.JOptionPane;
public class JContPaneTest
{
public static void main(String[] args)
{
JOptionPane.showMessageDialog(null, "/u30c7/u30fc/u30bf/u30d9/u30fc/u30b9/u304c/u898b/u3064/u304b/u308a/u307e/u305b/u3093/u3002/u30c7/u30fc/u30bf/u30d9/u30fc", "Error",JOptionPane.ERROR_MESSAGE);
}
}
¿Hay alguna manera de resolver este problema?