랜드모아 
랜드모아[손님]    로그인   
랜드모아
 
리눅스
 


APM설치(5) - 우분투 서버에 웹에서 한글 깨짐 처리
  2018-06-21 00:04:16 조회:113
글자수:1720


APM설치(5) - 우분투 서버에 웹에서 한글  깨짐 처리


[DB연결 프로그램]
~# vi /var/www/html/moadb_test.php

 
[위 DB연결 소스]
 < ?php
// error_reporting(E_ALL);                        //모든 오류보고
    error_reporting( E_ALL & ~E_NOTICE);   //알림제외 모든 오류 보고
ini_set("display_errors", 1);                     //애러메시지 보이기 
///  ini_set("display_errors", 0);               //애러메시지 감추기  

$mysqli_host = "127.0.0.1";
$mysqli_user = "root";
$mysqli_pass = "1234";
$mysqli_db   = "moaDB";
      $mysqli_charset = utf8;

       //DB 연결
       $conn   = new mysqli("$mysqli_host", "$mysqli_user", "$mysqli_pass","$mysqli_db");

if($conn){
      echo "[연결성공]";
} else {
      echo "[연결실패] : " . @mysqli_errno()." : ".@mysqli_error(); 
}
//문자셋 지정
    mysqli_query($conn,"set names utf8");

if ( mysqli_connect_errno() ) {
  echo"[문자셋지정실패] - ". mysqli_connect_error();
 }else{
     echo "[문자셋지정성공]";
 }
   // 테이블 검색
     $query = "select * from moatest limit 0,3";
     
// 쿼리 실행
if(!$result = mysqli_query($conn,$query)) {
    echo "[쿼리실행실패] :" . @mysqli_errno()." :" .@mysqli_error();
}else{
    echo "[쿼리실행성공]";
 
}
// 결과 처리
while($rows = $result->fetch_array())
{
      echo $rows[0] ;
      echo $rows[1];
      echo $rows[2] ;
      echo $rows[3] ;
      echo $rows[4] ;
      echo $rows[5] ;
      echo $rows[6] ;
}
// 연결 종료
$conn->close();
?>


[웹에서 DB연결과 한글 깨짐]
http://192.168.0.9/moadb_test.php


[한글꺠짐 처리]
## 서버의 한글설정 확인
.우분투 리눅스를 사용하면서 가장 취약한 부분이 한글화가 아닌가 생각이 됩니다.
.한글이 꺠어지면 -  language-pack-ko 설치

~# apt-get install language-pack-ko
~# locale-gen ko_KR.UTF-8


[한글 언어셋 설정]
~# sudo vi /etc/profile
 .파일 제일 끝 부분에 다음을 추가합니다.
 .붙여넣기는 문제가 있는 경우는 직접 타이핑해서 써야 합니다.

LANG=ko_KR.EUC-KR
LANG=ko_KR.UTF-8″

~# sudo vi /etc/environment
.역시 파일 제일 하단 부분에 다음을 기재합니다.
LANG=ko_KR.EUC-KR
LANG=ko_KR.UTF-8″
LANGUAGE=ko_KR:ko:en_GB:en

설정이 끝났으면 리부팅
~# reboot

[한글 깨짐이 해결되지 않으면]
.만약 그래도 아래처럼 한글이 깨어져 나오는 경우도 있습니다.
.이경우 moadb_test.php 파일이 UTF-8로 저장되지 않은 경우일 가능성이 큽니다.



[울트라 에디터에서 php 파일 인코딩수정]
.여기서는 [울트라 에디터]로 수정하는 방법입니다. 

.위 그림처럼 상단메뉴 [파일]=> [변환]=> [ASCII -> UTF-(unicode편집]을 클릭하고
.다시 저장해 줍니다.

[웹에서 한글확인]
 .웹에서 다시 확인해 봅니다.
 .http://192.168.0.9/moadb_test.php  


. 포스팅이 너무 길어져 DB연결은 다음으로 미룹니다.





 댓글 (0)


리눅스
페이지: 1 / 4   


     우분투 리눅스에 phpMyadmin 설치하기(1) 8
     가상컴퓨터 고정아이피 설정하기21
     우분투설치(4) -우분투 데스크탑 운용중 애러 대비22
     우분투설치(3) -우분투 16.04 데스크탑 설치후16
     우분투설치(2) -vmware에 우분투 16.04 26
     우분투설치(1) -우분투 16.04 데스크탑 설치를21
     리눅스에서 CPU 클럭 알아보기40
     멀티부팅 - 윈도우즈와 우분투 멀티부팅 순서 변경240
     우분투 (10).메일서버 설치와 운영273
     네트워크 관련 명령어393
     서버관리 일반305
     파일 압축, 파일찾기259
     우분투 - 패키지설치 apt-get 사용법331
     우분투 - 파일과 디렉토리의 소유와 허가권299
     우분투 18.04 데스크탑 설치를 위한 부팅 USB355
     우분투 사용법(3) - 사용자 및 그룹관리190
     우분투 사용법(2) - OS 초기화와 CD/DVD,198
     우분투 사용법(1) - 우분투 기본 명령어228
     우분투 GNOME(3) -스냅샷 저장하기172
     우분투 GNOME(2) -ubuntu GNOME 설151
     우분투 GNOME(1) -ubuntu GNOME 설191
     우분투 server(3) -ubuntu 고정아이피 212
     우분투 server(2) -ubuntu 16.04 191
     우분투 server(1) -ubuntu 16.04 172
     우분투설치(7)- vmware 스냅샷 설정과 복구하155
     우분투설치(6)- 16.04.0 LTS - 고정 아169
     우분투설치(5)- 16.04.0 LTS -deskt123
     우분투설치(4)- 16.04.0 LTS -deskt124
     우분투설치(3)- 16.04.1 LTS 설치 이미지217
     우분투 설치(2)-vmware 에서 고정 IP부여하123
≪ [1]  [2]  [3]  [4]   ≫

복수단어 검색은 공백(space)로 구분해 주세요.



공지사항


 
인기 글
5660
9985
20418
4635
7173
4340
4872
4479
6930
6472
11266
6564
6268
4542
5722

사주풀이마당

 
최근 글
8
21
22
16
26
21
40
30
65
48
118
55
95
69
272