Proszę znaleźć poniższy przykładowy kod, Znak UTF-8 poprawnie wyświetla się w maszynie Windows. Ale nie jest odpowiedni dla komputera z systemem Linux (Ubuntu).Znak UTF-8 nie jest poprawny w JOptionPane
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);
}
}
Czy istnieje sposób rozwiązania tego problemu?
* "Ale to nie jest właściwe dla komputera z systemem Linux (Ubuntu)." * Co widzisz na Ubuntu? Kropki, kwadraty, gwiazdki ..? –
@AndrewThompson kwadraty. – sprabhakaran
To nie brzmi jak problem z kodowaniem znaków. Bardziej prawdopodobne, że brakuje niektórych czcionek. –