이거 db마다 다른거 아니냐? mysql은 예전 버전은 바이트수고 최신 버전은 캐릭터수일텐데
kukyakya(143.248)2016-01-27 22:22
아니 시발 그러면 nvarchar써야지 그걸 문자열길이를 줄여서쓰는 븅신짓을 왜하냐
ELIS(elishaz)2016-01-27 22:25
난 솔직히 db2랑 t-sql varchar바이트로 가는구 몰랏으니깐 그건 미안한데 개발의도랑 완전 동떨어지게 디비설계를 왜함 바이트단위로 문자열자르는 뻘짓할거면 binary쓰지
ELIS(elishaz)2016-01-27 22:27
http://dev.mysql.com/doc/refman/5.0/en/string-type-overview.html 에 보면 MySQL interprets length specifications in character column definitions in character units.(Before MySQL 4.1, column lengths were interpreted in bytes.) This applies to CHAR, VARCHAR, and the TEXT types. 인걸 보니 mysql 최신버전에 한하면 캐릭터수가 맞고, 예전버전이면 바이트수가 맞고
kukyakya(143.248)2016-01-27 22:29
이분 황희정승
우물안 개구리(whiteprince)2016-01-27 22:37
별것도 아닌것 가지고 존나 싸우네. 데이터 자르는 순간 디비설계 실패지.
시비킹(110.35)2016-01-27 22:37
아까부터 얘기 계속 했던얘기 또하는데 유니코드는 그냥 공식지정된 문자열표임. 운영체제따라서 여기서 유니코드인게 다른데소 다르게 표현되는게 아니라 인코딩방식이 UTF-8,16,32 LE BE 갈려서 그런거고 다른 의미로 부르면 안되지.
ELIS(elishaz)2016-01-27 22:41
진짜 나도 실무에서 이런거 걱정 한번도 해본적 한번도 없는데 물어봐서 대답했는데 그냥 넘어갈래도 몇일째 개소리하네.
ELIS(elishaz)2016-01-27 22:43
유니코드의 일종이라고 하기엔 너무 표현이 애매하다. 유니코드는 문자마다 번호 붙여놓은거고, UCS-2나 UTF-8은 저 번호를 어떻게 표현할 것인가를 정의하는거. 근데 유니코드완성형은 뭘 말하는거야? 첨듣는다.
kukyakya(143.248)2016-01-27 22:54
Utf-8을 유니코드 일종이라는건 파일 여러개 zip로 압축했는데 그걸 압축파일이 아니라 원본파일이라고 부르고 싶다면 틀린 말이지만 말리진 않겟는데. zip포맷을 원본파일의 일종이라고 말하는거랑은 또 완전 다른말이지
ELIS(elishaz)2016-01-27 22:56
unicode complete character라는 표현을 쓰긴 하냐? 구글에 검색해봐도 저 표현 하나도 안나오는데?
먹이를 주지 마시오
아니 500바이트를 왜잘라 븅신아 500글자를 잘라야지 무슨 소켓통신하냐
이거 db마다 다른거 아니냐? mysql은 예전 버전은 바이트수고 최신 버전은 캐릭터수일텐데
아니 시발 그러면 nvarchar써야지 그걸 문자열길이를 줄여서쓰는 븅신짓을 왜하냐
난 솔직히 db2랑 t-sql varchar바이트로 가는구 몰랏으니깐 그건 미안한데 개발의도랑 완전 동떨어지게 디비설계를 왜함 바이트단위로 문자열자르는 뻘짓할거면 binary쓰지
http://dev.mysql.com/doc/refman/5.0/en/string-type-overview.html
에 보면 MySQL interprets length specifications in character column definitions in character units.(Before MySQL 4.1, column lengths were interpreted in bytes.) This applies to CHAR, VARCHAR, and the TEXT types. 인걸 보니 mysql 최신버전에 한하면 캐릭터수가 맞고, 예전버전이면 바이트수가 맞고
이분 황희정승
별것도 아닌것 가지고 존나 싸우네. 데이터 자르는 순간 디비설계 실패지.
아까부터 얘기 계속 했던얘기 또하는데 유니코드는 그냥 공식지정된 문자열표임. 운영체제따라서 여기서 유니코드인게 다른데소 다르게 표현되는게 아니라 인코딩방식이 UTF-8,16,32 LE BE 갈려서 그런거고 다른 의미로 부르면 안되지.
진짜 나도 실무에서 이런거 걱정 한번도 해본적 한번도 없는데 물어봐서 대답했는데 그냥 넘어갈래도 몇일째 개소리하네.
유니코드의 일종이라고 하기엔 너무 표현이 애매하다. 유니코드는 문자마다 번호 붙여놓은거고, UCS-2나 UTF-8은 저 번호를 어떻게 표현할 것인가를 정의하는거. 근데 유니코드완성형은 뭘 말하는거야? 첨듣는다.
Utf-8을 유니코드 일종이라는건 파일 여러개 zip로 압축했는데 그걸 압축파일이 아니라 원본파일이라고 부르고 싶다면 틀린 말이지만 말리진 않겟는데. zip포맷을 원본파일의 일종이라고 말하는거랑은 또 완전 다른말이지
unicode complete character라는 표현을 쓰긴 하냐? 구글에 검색해봐도 저 표현 하나도 안나오는데?