2011년 3월 23일 수요일

google snappy

http://code.google.com/p/snappy/
reddit

오.. 기억해둘만한 라이브러리.
다음번에는 zlib 말고 이놈을 써보자.

2011년 3월 3일 목요일

mysql stored procedure 에 유니코드를 인자로 넘기기

내가 보통 mysql 사용시 필드 타입을 char() 으로 잡기 때문에 sp 에서도 인자 타입을 char() 로 잡았었는데 이럴경우 sp 에 유니코드(한글)을 넘길때 에러가 나네. 아 쉬바.

결국 sp 에서는 nchar 로 잡아줘야만 한다.


코드 적어보면 아래 testme sp 를 만들고 call testme('한글') 을 부르면 깨지고

drop procedure if exists `testme` $$
create procedure `testme` (s nchar(40))
begin
        select s;
end $$

s 타입을 nchar(40) 으로 바꾸고 testme('한글') 을 부르면 오키.

http://dev.mysql.com/doc/refman/5.5/en/charset-national.html