언어코드(ISO2)의 최대 길이는 Max7이상으로 잡을 것.

2014. 8. 12. 10:59프로그래밍/Java

728x90
반응형

문제 : 중국쪽의 사용자들만 유독 DB의 특정 Table에만 기록을 남기지 못할 경우 


언어 코드의 길이가 2만 있는 줄알았는데 스페인어의 언어코드는 es-MX등 국가별로 다양하네요..초대 길이 5를 잡았더니 중국의 zh-Hans 때문에 넉넉하게 길이 MAX 7이상은 잡아줘야 중국사용자들도 받아들일수 있군요.


DB저장시 최대 길이를 5로 잡았더니 유독 중국 사용자들만 기록이 남지 않았습니다.

원인은 중국어는 zh-Hans와 zh-Hant 2종류가 있습니다. 길이 초과로 인해서 DB에 기록되지 않았던 문제가 있었습니다. MAX길이를 늘려주니 바로 기록들이 쌓이게 됩니다.



해결 방법 : Table에서 언어 코드를 기록하는 필드의 길리를 2~3등의 작게 설정하셨다면 중국 사용자들의 언어 코드는 7자입니다. 따라서 MAX값을 늘려주셔야 합니다.



728x90
반응형