Codeigniter 캐릭터 인코딩 문제
-
03-07-2019 - |
문제
데이터베이스 데이터가없고 컨트롤러에서 정적으로로드되는 간단한 페이지가 몇 개 있습니다. 나는 가능한 모든 것을 설정했다 UTF-8
부호화. 헤더를 확인했습니다 UTF-8
. 그러나 여전히이 캐릭터들을 보여주는 잘못된 것을 구문 분석합니다. ���.
제어 장치:
function index(){
$this->load->view('french/header_view');
$this->load->view('french/homepage_view');
$this->load->view('french/footer_view');
}
구성 파일:
$config['charset'] = "UTF-8";
헤더 뷰:
<? header("Content-Type: text/html; charset=UTF-8"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
....
바디 뷰에서 사용되는 문자:
géniales- à -époustouflant
생성 된 문자:
� Se g .niales!
내가 어디로 잘못 갔습니까? 당신의 도움을 주셔서 감사합니다!
해결책
데이터는 UTF-8에서 인코딩되지 않은 것 같습니다. 편집기의 인코딩 설정을 확인 했습니까?
다른 팁
DreamWeaver CS4와 같은 문제가 있었지만 메모장 ++ (무료!)로 수정했습니다.
1.- 메모장 ++ -> 형식 -> BOM없이 UTF -8로 변환하십시오.
2.- 저장.
3.- 다시 파일을 검토하십시오 그리고 정확합니다 캐릭터가 잘못된 것을 보여줍니다.
4.- 다시 저장하십시오.
5.- 당신은 끝났습니다.
(CI의 구성 파일에서 UTF8이 있는지 확인하십시오).
저에게는 적어도 그런 식으로 일했습니다 (스페인어).
제휴하지 않습니다 StackOverflow