Finden Sie den folgenden Beispielcode, das UTF-8-Zeichen ordnungsgemäß in Windows-Maschine angezeigt. Aber es ist nicht für Linux-Maschine (Ubuntu) geeignet.UTF-8-Zeichen ist in JOptionPane nicht korrekt
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);
}
}
Gibt es eine Möglichkeit, dieses Problem zu lösen?
* "Aber es ist nicht für Linux-Maschine (Ubuntu) geeignet." * Was siehst du auf Ubuntu? Tupfen, Quadrate, Sterne ..? –
@AndrewThompson Quadrate. – sprabhakaran
Das klingt nicht wie ein Zeichencodierungsproblem. Wahrscheinlicher, dass einige Schriftarten fehlen. –