Hỏi về Nhập Xuất Tiếng việt

Mình đang học về Java bị vướng 1 chỗ
chương trình của mỉnh viết đơn giàn là người gõ gì thì xuất ra y như vậy

BufferedReader inFromUser =
                             new BufferedReader(new InputStreamReader(System.in));
        
        String temp = inFromUser.readLine();
        System.out.println(temp);

gõ tiếng anh và tiếng việt ko dấu thì vẫn chạy bình thường.
đến khi gõ tiếng việt có dấu như chữ khánh thì nó lỗi chữ “á” –> hình vuông.
mình bik là bị lỗi byte nhưng ko bik cách nào sữa.
Ae nào bik chĩ hộ phát nha 2hi. tk nhìu

nó xuất ra console hở bạn, :D:D

http://hints.macworld.com/article.php?story=20050208053951714
http://www.linuxquestions.org/questions/programming-9/printing-unicode-characters-in-java-154008/

more info: google keyword: print out unicode java