2014년 10월 22일 수요일

PlayerPrefs에 한글(string) 넣고/불러오기

출처: http://quest3dkorea.com/viewer/11051083

기본 GUI에서 작업할때는 PlayerPrefs에 잘만 넣었다 빼고 했는데 NGUI라벨 조금 거치고하니 한글이 아예 표시가 안되서 찾아본 내용.
GUI에서는 잘됐던것이 미스테리...

base64로 인코딩
string convertTxt = System.Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes("contents"));

PlayerPrefs에 넣고,
PlayerPrefs.SetString("keyName" , convertTxt);

불러올때는 base64로 디코딩
string resultTxt = System.Text.Encoding.UTF8.GetString(System.Convert.FromBase64String(PlayerPrefs.GetString("keyName")));

확인
Debug.Log("contents : " + resultTxt);

댓글 없음:

댓글 쓰기