데이타 베이스 새로 설치후에 발생하는 문제 입니다.
현재 데이타 자체는 한글이 제대로 들어가 있구요..
인코딩 타입은 utf-8 입니다.
그냥 함수는 제가 작성한 조건에 따라 데이타 불러오는 함수구요.
그런데 작성한 함수를 통해서 데이타를 가져올시에만 한글이 깨지는 현상이 발생합니다.
원래는 한글이 깨지던 함수는 아니었습니다.
안에 쿼리만 따로 빼서 돌려보면 한글은 잘 나옵니다.
정말 신기하게 함수를 통해서만 나오면 한글이 깨지네요..
도움 부탁드립니다.
centos에 yum으로 설치했구요. mysql 버전은 5.0.77-log 입니다.
create function get_waving_user(v_talking_no integer) returns varchar(50)
begin
declare v_waving_user varchar(50) default '';
select
case a.cnt when 1 then
CONCAT(b.nick_name, '님')
else
CONCAT(b.nick_name, '님 외 ', a.cnt)
end into v_waving_user
from
(
select user_no, count(1) as cnt from tb_waving where talking_no = v_talking_no group by talking_no
) a
, tb_user b
where
a.user_no = b.user_no
;
return v_waving_user;
|