개발 Q&A

제목 인코딩 문제 질문입니다.
글쓴이 김대현 작성시각 2013/08/27 16:35:10
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 14351   RSS
json 으로 출력시 정상적으로 글자가 나오는데. 문제는 controller 

$data['profile'] = $this -> listModel -> getPersonalInfo($id);

$data['salary_category'] = $this -> listModel -> getSalaryCategory();

$data['family_info'] = $this -> listModel -> getFamilyInfo($id);

$data['address'] = $this -> listModel -> getAdress($id);

$data['position_info'] = $this -> listModel -> getPositionInfo($id);

$data['chlid_info'] = $this -> listModel -> getChildInfo($id);

$data['foreign_language'] = $this -> listModel -> getForeignLanguage($id);

$data['education'] = $this -> listModel -> getEducation($id);

$data['work_experience_for_government'] = $this -> listModel -> getWorkExperienceForGovernment($id);

$this -> load -> view('include/update', $data);

뽑아내고 출력시 �잁��� �끷윇�볚윊�묃옝�삔옖�꾞윊�� 이런식으로 깨져서 나옴니다..

json으로 출력시에는 정상적으로 나오고 controller에서 view를 호출할때 데이터를 넘기면 저런식으로 깨져서 나오는데

원인을 모르겟습니다.

{
  • profile
     
    {
    • id"166",
    • member_number"1860200267",
    • name_kh"សៀង ច័ន្ទសុវង្ស",
    • name_latin"SIENG CHANSOVONG",
    • gender"Male",
    • date_of_birth"12/02/1986",
    • place_of_birth_commune"ស្វាយប៉ោ",
    • place_of_birth_district"ទីរួមខេត្ត",
    • place_of_birth_province"បាត់ដំបង",
    • recruit_date"",
    • image_path"1517f326b783179c7765b4ad98753b3d.jpg",
    • disability"off",
    • others""
    },
  • family_info
     
    {
    • id"120",
    • order_id"166",
    • marriage"Married",
    • spouse_name_kh"ប៊ុន រត្ធស៊ីថា",
    • spouse_name_latin"BUN RATSITHA",
    • date_of_birth"17/12/1985",
    • occupation"វេជ្ធបណ្ធិ",
    • organization"មន្ទីពេទ្យ",
    • alive"Alive"
    },
  • address
     
    {
    • id"102",
    • order_id"166",
    • house_n"",
    • st"",
    • commune"",
    • hp"",
    • district"",
    • e_mail"",
    • province"",
    • disability""
    },
  • position_info
     
    {
    • id"103",
    • order_id"166",
    • department"",
    • office"",
    • position"",
    • category"A1-1"
    }
}
 다음글 서버를 이전하고 나서.. (2)
 이전글 MySQL 리플리케이션시 질문 입니다. (5)

댓글

방문넷 / 2013/08/27 16:49:55 / 추천 0
 
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
header("Content-Type: text/html; charset=UTF-8");
?>
//전 걍 맘편하게 컨트롤러 상단에 header 구문 추가해서 사용중입니다~
방문넷 / 2013/08/27 16:50:32 / 추천 0
 캄보디아 쪽으로 프로그램 작업하시나바요 캄보디아 글자가 보이네요. 제가 캄보디아어를 배우고있는지라 그런지 반갑네요 ^^
변종원(웅파) / 2013/08/27 17:31:38 / 추천 0
저번에도 비슷한 글에 올린것 같은데

캐릭터셋 체크하는 함수가 있습니다. 캐릭터셋 체크하고
utf-8이 아니면 iconv 같은 함수로 캐릭터셋 변환해서 출력하세요.


그리고 캐릭터셋 질문 올릴 때는 프로그램과 sql서버의 캐릭터셋 설정등 모두 올려야
제대로 된 답변을 얻을 수 있습니다.