프로그램/CI(CodeIgniter)2014. 11. 20. 23:14

오류>한글 문자열이 깨지는 현상

 

 

발생>한글이 있는 문서를 웹 브라우저에서 실행하면 한글 깨짐 현상이 나타난다.

 

[Sublime Text 2로 만든 문서 내용 : UTF-8]

 

 [웹 브라우저에서 출력한 화면 내용 : EUC-KR]

 

 

방법>

인코딩 형식이 맞지 않으면 발생한다.

>브라우저의 인코딩 형식은 EUC-KR이고 문서의 인코딩 형식이 UTF-8이면 한글이 깨진다.

- 문서를 저장할 때 인코딩 형식을 EUC-KR로 바꾼다.

- 웹 브라우저의 인코딩 형식을 UTF-8로 설정한다.

- view()<meta charset=“utf-8”> 내용을 삽입한다.

간단 예>

 

 

 [Sublime Text 2로 만든 문서 내용 : UTF-8]

 

소스 예>

<!DOCTYPE html>
<html
lang="en">
<head>
 <meta charset="utf-8">

</head>

<body>

CI 한글 깨짐 - Sublime Text 2에서 만든 php 파일

<body>

</html>

 

 

[웹 브라우저에서 출력한 화면 내용 : UTF-8]

 

 

- controllers(컨트롤러)$this->output->set_header("Content-Type: text/html; charset=UTF-8;"); 내용을 삽입한다.

 

[Sublime Text 2 문서 내용 : UTF-8]

 

 

- iconv('EUC-KR', 'UTF-8', 한글 내용’); 이용한다. 




더보기>

Windows에 Sublime Text 2 설치하기

CodeIgniter 한글 깨짐 현상

Sublime Text 2 한글 깨짐 현상

Posted by 은둔고수
프로그램/CI(CodeIgniter)2014. 10. 31. 22:10

사이트(https://ellislab.com/codeigniter)에 접속해서 CodeIgniter를 다운을 받을 수 있으며 리눅스에서 다운받기 위해 링크 주소를 복사한다.

- 링크 : http://ellislab.com/codeigniter/download

 

 

 

 

 

 

설치할 위치로 이동을 한 후 wget 명령어를 이용해서 다운을 받는다.

]# cd /wwwdata/okkks.tistory.com/

]# wget http://ellislab.com/codeigniter/download

 

다운받은 파일을 푼다.

]# unzip CodeIgniter_2.2.0.zip

 

압축을 풀어서 생성된 CodeIgniter_2.2.0 디렉토리 안의 파일들은 현재 디렉토리로 이동을 시킨다.

]# mv CodeIgniter_2.2.0/* .

 

CodeIgniter 파일을 제외하고는 모두 삭제를 한다.

]# rmrf CodeIgniter_2.2.0

]# rmrf CodeIgniter_2.2.0.zip

 

CodeIgniter 파일을 확인한다.

]# ll

 

 

 

 

 

설치가 완료되었으며 웹브라우저를 통해서 접속해서 아래와 같은 화면이 나오면 정상이다.

 

 

Posted by 은둔고수

코드이그나이터(CI) database 연결 설정이 잘못되면 발생하는 에러로 다음을 확인해 본다.

 

[database.php 파일]

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'okkks';
$db['default']['password'] = 'okkks';
$db['default']['database'] = 'okkks';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = FALSE;

 

 

1. 설정 값들이 제대로 되어있는지 확인해 본다.

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'okkks';
$db['default']['password'] = 'okkks';
$db['default']['database'] = 'okkks';

 

2. ip 또는 도메인을 확인해 보거나 127.0.0.1로 변경해본다.

$db['default']['hostname'] = '127.0.0.1';

 

3. 웹호스팅인 경우 TRUE로 하면 안되는 경우도 있다. FALSE를 사용해 본다.

$db['default']['pconnect'] = FALSE;

 

4. FALSE로 바꿔본다.

$db['default']['db_debug'] = FALSE;

Posted by 은둔고수