자답입니다.
MySQL에 기초 데이터 넣을 때 유니코드로 제대로 못 넣어서 이런 에러가 나더군요..(변변치 못하게..)
혹, MySQL에서 작업하시는 분들은
MySQL의 MySQL의 GUI Tool인 MySQL Query Browser에서는 유니코드 데이터(한글등 다국어 문자들..)가
제대로 들어가지 않는다는 것을 알려 드립니다.
EMS Tool(돈주고 샀습니다.)에서는 제대로 들어가더군요.
여러개의 문장의 Batch실행이 안되서.. 백 수십여개의 문장을 copy and paste로 날리느라
손가락 부러질뻔 했다는.. ㅠ.ㅠ;;;
오늘 하루 삽질해서 알아낸 것이.. 저같은 삽질 안하시기를...
땅주인 님이 쓰신 글 :
: 환경: C++ Builder 2009
: DB : MySQL 5.0 ( Unicode character set => UTF-8)
:
: DB에 유니코드로 들어가 있는 데이터를
: DBExpress로 방식으로 읽어서 DBGrid에 표시하니 한글이 깨지는 문제가 발생하네요.
:
: DBGrid가 유니코드를 지원하지 못하는 것인 지요?
:
: 첨부된 그림의 깨진 글자 옆 컬럼은 Select한 데이터를 가지고 Client에서 가공하여 처리하는 것이라
: 유니코드와는 별개입니다.
:
: 깨진 부분만 ... 해결해야 하는데..
:
: 도움 주시길...
:
: 쿼리 문장은
:
:
: SELECT PointCode, PointName, /* PointName이 깨짐 */
: CASE Subject WHEN 81 THEN '출발'
: WHEN 82 THEN '횡단'
: WHEN 83 THEN '철길'
: ......
: WHEN 95 THEN '돌발'
: WHEN 80 THEN '전구간'
: ELSE '-'
: END AS SUBJECT,
: FailFlag, PointVal FROM Point
: ORDER BY PointCode
:
:
: 감사합니다.
|