자료를 일본어로 저장을 할려면 //enable/multibyte 옵션을 주지 않아도 자료 자체는 한글로 잘 저장이 되고, 일본어로 잘 저장이 됩니다. 문제는 소팅입니다. 자료를 읽어서 order by name; 이렇게 select 구문에 설정을 해 주면 한글/일본어 순서대로 소팅이 되질 않습니다. 이문제로 인해서 MultiByte 문자를 사용하는 언어권에서는 저 옵션을 반드시 주어야 합니다.
그리고 디비를 생성시 자료들을 한글로 저장하길 원한다면
createdb /E EUC_KR db_name;
일본어로 하길 원한다면
createdb /E shift_jis db_name;
이런식으로 디비 생성시 원하는 언어를 명시해 주면 해당 디비는 해당 문자열 순서에 의거하여 소팅등이 가능해집니다. 이 방식은 백엔드 데몬이 기동시 그 언어 종류가 정해지는 mysql 에 비해서는 상당히 합리적이라고 생각됩니다.
>>이태웅 님께서 쓰시길<<
:: 안녕하세요~
:: 저기.. 정확한 상황은 모르겠지만.. 한국사람이 한국어를 저장할때는
:: ./configure //enable/multibyte 이거만 하고
:: 그냥 저장하지 않나요?
:: //;
:: 일본 아자씨들도 그렇게 설정하고 걍.. 저장할거 같은데.. 읽을때도 걍.. 읽고...
:: //;
:: 그럴거 같은데....
:: 어차피 html에서 이 코드가 일본어로 코딩되어있다는거 알려주기만 하면..
:: 그 코드대로 익스플로러가 보여주는거 아닌가요?
:: ...
:: 더 심오한 내용이 있나?
:: 제가 무지해서 질문의 의도조차 모르는건가? //;
:: 행복하세요~
|