deezerd
08-18-2007, 08:10 AM
thanks for your very clear answer :)
which makes me think to another question:
what are the consequences if utf8_bin collation doesn't evaluate at true Ä = A
I mean, will it change the way my php script work if I use some sort or str_replace functions?
For example, does it mean these two tests below will return the same result?
$string = 'Ä'; // result that would come from my table
str_replace("Ä","foo",$string);
str_replace("A","foo",$string);
thanks
결론은 utf8_general 에서는 Ä = A 이 맞다고 나오고 utf8_bin 에서는 틀리게 체크한다 입니다.
국내만 사용한다면 문제가 안되겠지만 위와 같은 문자를 사용하여 아이디를 쓰게 한다면 utf8_bin 으로
셋팅하는 것이 맞겠네요.
which makes me think to another question:
what are the consequences if utf8_bin collation doesn't evaluate at true Ä = A
I mean, will it change the way my php script work if I use some sort or str_replace functions?
For example, does it mean these two tests below will return the same result?
$string = 'Ä'; // result that would come from my table
str_replace("Ä","foo",$string);
str_replace("A","foo",$string);
thanks
결론은 utf8_general 에서는 Ä = A 이 맞다고 나오고 utf8_bin 에서는 틀리게 체크한다 입니다.
국내만 사용한다면 문제가 안되겠지만 위와 같은 문자를 사용하여 아이디를 쓰게 한다면 utf8_bin 으로
셋팅하는 것이 맞겠네요.
제 생각에는 테이블의 콜렉션이 euc-kr일때 해당 칼럼만 utf-8로 지정하고자 할때 사용할수 있겠네요.
디비 > 테이블 > 칼럼 요로케 종속되잖아요? 각각을 지정해주면 각각 따로 사용할수 있는?
확실한건 아니지만 디폴트 콜렉션을 무시하는건 메뉴얼에 나와있어요 ^^;