I want to store korean characters, but it seems does not work.
It does work. PlayerPrefs (like all of Unity) uses Unicode. You can store any Unicode character.
PlayerPrefs.SetString("X", "안녕하세요");
var s = PlayerPrefs.GetString("X");
Debug.Log (s); // no problems
–Eric