랜드모아 
랜드모아  로그인  회원가입   
랜드모아
 
리눅스
 


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


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   


   우분투 (10).메일서버 설치와 운영103
   네트워크 관련 명령어313
   서버관리 일반248
   파일 압축, 파일찾기206
   우분투 - 패키지설치 apt-get 사용법254
   우분투 - 파일과 디렉토리의 소유와 허가권232
   우분투 18.04 데스크탑 설치를 위한 부팅 USB253
   우분투 사용법(3) - 사용자 및 그룹관리158
   우분투 사용법(2) - OS 초기화와 CD/DVD,161
   우분투 사용법(1) - 우분투 기본 명령어186
   우분투 GNOME(3) -스냅샷 저장하기133
   우분투 GNOME(2) -ubuntu GNOME 설117
   우분투 GNOME(1) -ubuntu GNOME 설149
   우분투 server(3) -ubuntu 고정아이피 166
   우분투 server(2) -ubuntu 16.04 156
   우분투 server(1) -ubuntu 16.04 126
   우분투설치(7)- vmware 스냅샷 설정과 복구하123
   우분투설치(6)- 16.04.0 LTS - 고정 아119
   우분투설치(5)- 16.04.0 LTS -deskt94
   우분투설치(4)- 16.04.0 LTS -deskt98
   우분투설치(3)- 16.04.1 LTS 설치 이미지174
   우분투 설치(2)-wmware 에서 고정 IP부여하104
   우분투 설치(1)-wmware player 에 가상104
   우분투 18.04 데스크탑 버젼 다운로드와 부팅 u123
   우분투 18.04 desk-top 풀버젼 설치하기126
   APM설치(6) - 우분투 서버에 웹에서 DB연결 74
APM설치(5) - 우분투 서버에 웹에서 한글 깨82
   APM설치(4) - 우분투 서버에사용자DB와 테스트75
   APM설치(3) - 우분투 서버에 mariaDB 설97
   APM설치(2) - 우분투 서버에 PHP 설치하기103
≪ [1]  [2]  [3]  [4]   ≫

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




공지사항
 
인기 글
5883
5562
5716
6044
6932
5563
8708
6678
5913
6720
6610
7421
5653
9732
5696
 
최근 글
15
12
88
80
103
92
217
125
120
198
165
188
179
272
313