2014-07-07 8 views
0

Ø와 같은 UTF-8 기호와 관련된 문제가 있습니다. 이는 사이트에 Â ~ Ƒ로 표시됩니다.UTF-8 기호가 잘못 표시됩니다.

데이터베이스, 테이블 및 열 charset은 UTF8 및 utf8_unicode_ci 데이터 정렬입니다.

나는 헤더

Content-Type => text/html; charset=utf-8 

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

php.ini 파일이 UTF-8

의 기본 인코딩을 가진 메타 태그를 가지고 내가 내에서 다음 줄을 가지고있다. CNF 파일

[mysqld] 
datadir=/var/lib/mysql 
socket=/var/lib/mysql/mysql.sock 
user=mysql 
# Disabling symbolic-links is recommended to prevent assorted security risks 
symbolic-links=0 
default-character-set=utf8 
default-collation=utf8_general_ci 
character-set-server=utf8 
collation-server=utf8_general_ci 
init-connect='SET NAMES utf8' 

[client] 
default-character-set=utf8 

[mysqld_safe] 
log-error=/var/log/mysqld.log 
pid-file=/var/run/mysqld/mysqld.pid 

모든 파일은 UTF-8 인코딩을 사용합니다. Mysql Cli에서 동일한 데이터를 출력해도 문제가 없지만 페이지에 표시되면 기호가 엉망입니다. 그렇게된다면 내가 여기에 선택의 여지가있어

는 :(

+0

필자는 CI를 구체적으로 모르지만, CI 데이터베이스 연결 구성 파일의 어딘가에'encoding'을'utf8'으로 설정할 필요가있을 것입니다. – deceze

답변

0

쓰기 루트/index.php에에이 줄을 돕고, 참조하십시오

header('Content-Type: text/html; charset=UTF-8'); 

이 UTF에 헤더를 설정합니다

관련 문제