문제

데이터베이스 데이터가없고 컨트롤러에서 정적으로로드되는 간단한 페이지가 몇 개 있습니다. 나는 가능한 모든 것을 설정했다 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이 있는지 확인하십시오).

저에게는 적어도 그런 식으로 일했습니다 (스페인어).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top