euckr 3

리눅스에서 저장된 파일 인코딩 확인 및 euckr 한글을 utf8로 변환하여 저장하기(iconv)

# 저장된 파일 인코딩 확인 $ file -bi 원본파일명 $ file -bi example.txt text/plain; charset=iso-8859-1 위의 명령어 실행후에 아래와 같이 charset 값이 iso-8859-1 값이 나오면 euc-kr 로 저장이 되어있다고 생각하시면 됩니다. text/plain; charset=iso-8859-1 # 인코딩을 euc-kr 에서 utf-8 로 변환하여 저장하기 iconv -c -f euc-kr -t utf-8 원본파일명 > 저장될파일명 $ iconv -c -f euc-kr -t utf-8 orign.txt > newfile.txt

IT News/Ubuntu 2022.01.02

phpmyadmin 캐릭터셋 euc-kr 추가 - config.default.php 수정방법을 알려드립니다.

phpmyadmin 을 사용하면서 tt라는 이름으로 디비를 생성해서 디비를 가져오기(import)를 할려고 했는데요. 파일 문자셋이 utf-8 과 다른 문자셋은 있지만 euc-kr은 없더라구요. 처음에는 디비 서버가 해당 문자셋을 지원을 안하는가 확인해봤지만 euc-kr을 지원을 하지만 phpmyadmin 세팅 파일에 등록만 안되었을 뿐이라는 결과를 얻어냈습니다. 그래서 이 소소한 정보를 나누고자 이 글을 씁니다.^^ 저와같이 순간 당황하시지 않시구요. 그 방법을 차근 차근 알려드리겠습니다. 파일 하나만 수정하면 되거든요. phpmyadmin 옛 버전은 기본적으로 euc-kr 이 나왔던것 같은데~라는 생각이 들기도 하지만요. 아무튼 이제 방법을 설명해 보겠습니다. 세팅을 변경해야할 파일은 phpmyadm..

IT News/PHP 2013.11.11

php에서 UTF-8, EUC-KR 인코딩 변경

php를 하다가 데이터 값은 소스 보기를 하면 제대로 보이는데, 화면상에서 글자가 깨져보이는 경우가 생깁니다. 그런경우는 인코딩 차이 때문에 그렇습니다. 즉 EUC-KR 이거나 UTF-8 방식이 서로 맞지 않기 때문에 그렇습니다. 따라서 인코딩 변환을 해주는 함수가 있습니다. 바로 iconv 함수입니다. UTF-8을 EUC-KR로 변경 $str = iconv("UTF-8", "EUC-KR", $str); EUC-KR을 UTF-8로 변경 $str = iconv("EUC-KR", "UTF-8", $str); 위 함수는 디비로 부터 데이터를 가져와서 데이터 캐릭터 셋을 맞추어 줄 경우에 사용하는데, 단 여기서 알아 둘것은 EUC-KR에서 한글은 2byte, UTF-8에서 한글은 3byte이다. 따라서 문자열 ..

IT News/PHP 2011.05.20