재현 가능한 최소한의 예제 프로젝트 :
https://github.com/pulmuone/WindowsFormsApp2
List<EmpModel> lstClient = new List<EmpModel>();
for (int i = 0; i < 200; i++)
{
lstClient.Add(new EmpModel { EmpId = i.ToString(), EmpName = "무궁화꽃이피었습니다." });
}
string jsonString = JsonConvert.SerializeObject(lstClient);
Console.WriteLine("--------------------------------");
List<EmpModel> lstServer = new List<EmpModel>();
lstServer = JsonConvert.DeserializeObject<List<EmpModel>>(jsonString);
foreach (var item in lstServer)
{
Console.WriteLine(string.Format("{0}, {1}", item.EmpId, item.EmpName));
}
--------------
소켓 통신의 문제라 생각하다가 클라이언트에서 서버로 보내기전 데이터를 다시 복귀(?) 해보니
아래처럼 한글이 중간에 깨져서 나옵니다. 제가 놓치고 있는 부분이 있을까요?
38, 무궁화꽃이피었습니다.
39, 무?쳰?鎌퓸享윱求?
40, 무궁화꽃이피었습니다.
96, 무궁화꽃이피었습니다.
97, 무궁화꽃?鎌퓸享윱求?
98, 무궁화꽃이피었습니다.
190, 무궁화꽃이피었습니다.
191, 무?쳰?鎌퓸享윱求?
192, 무궁화꽃이피었습니다.
[최초 등록일: ]
[최종 수정일: 2/15/2020]