잠시만 기다려 주세요

     '판사, 검사 사법고시 공부쟁이들이 나라를 다 망친다.'
전체검색 :  
이번주 로또 및 연금번호 발생!!   |  HOME   |  여기는?   |  바다물때표   |  알림 (27)  |  여러가지 팁 (1126)  |  추천 및 재미 (166)  |  자료실 (25)  |  
시사, 이슈, 칼럼, 평론, 비평 (1054)  |  끄적거림 (160)  |  문예 창작 (736)  |  바람 따라 (75)  |  시나리오 (760)  |  드라마 대본 (248)  |  
살인!


    리눅스 데스크탑

리눅스 데스크탑 - 리눅스 EUC-KR 한글 문자 인코딩을 UTF-8로 일괄 변경
이 름 : 바다아이   |   조회수 : 14585         짧은 주소 : https://www.bada-ie.com/su/?321591842066
윈도우에서 리눅스로 파일 전송 시 우리를 귀찮게 하는 것 중 하나가 바로 한글 인코딩 차이로 인한 한글 깨짐 현상이다.
인코딩 설정이 맞지 않으면 파일명과 파일 내용이 깨질 수 있는데 여기서는 파일 내용이 깨지는 문제에 대해 다루도록 한다.


인코딩 설정을 변경하기 위해 필요한 것은 iconv이다.

 

먼저 파일이 하나인 경우에는 아래의 명령어를 통해 인코딩을 변경이 가능하다.
 

$ iconv -c -f euc-kr -t utf-8 test.txt > test-utf8.txt
 

변경할 파일이 많은 경우 위의 명령을 하나씩 입력하여 변경하는 것은 어려운 일이다.
이 경우 아래의 명령을 이용하면 폴더 내의 모든 파일을 한 번에 변경이 가능하다.
 

$ find . -type f -exec iconv -f euc-kr -t utf-8 "{}" -o path/to/destination/"{}" \;


이때 주의할 점은 find 명령어가 하위 폴더까지 검색을 하므로
destination 폴더가 변환하려는 파일과 같은 폴더 또는 하위에 있으면 이미 변환한 파일을 또다시 변환하려 한다는 것이다.


이로 인해 다음과 같이 출력 파일을 열 수 없다는 메시지가 나오는데,
이는 이미 해당 파일들이 utf-8로 변환되었기에 destination 폴더에서 euc-kr로 인코딩된 파일을 찾을 수 없다는 내용이므로
해당 메시지를 무시하거나, destination 폴더를 상위에 위치시키면 해결된다.



 

그리고 '위치에 잘못된 입력 순서열이 있음'과 같은 메시지가 나오며 변환이 완료되지 않는 경우가 있는데,
 

iconv: 33106774 위치에 잘못된 입력 순서열이 있음
 

이 때는 -c 옵션을 추가하면 오류를 무시하고 변환을 진행하게 된다.


출처 : https://m.blog.naver.com/monocho/220793325299

| |





      5 page / 9 page
번 호 카테고리 제 목 이름 조회수
139 리눅스 데스크탑 archlinux 아치 리눅스 yaourt 설치하기, 사용하기... 바다아이 12129
138 리눅스 데스크탑 리눅스 터미널 폰트 문제, 영어가 너무 다닥다닥 붙어 있을 때... 바다아이 12972
137 리눅스 데스크탑 arch 아치리눅스 설치하기 install, xfce4 설치, 한글입력, 아치리눅스 네트워크 설정, network setup 바다아이 16698
136 리눅스 데스크탑 archlinux 아치리눅스 nvidia 304, 340 드라이버 문제... xorg-server 1.20 문제... 다운그레이드 downgrade, arch binary mirror 미러 바다아이 12379
135 리눅스 데스크탑 archlinux 아치리눅스 thunar 탐색기에 trash 쓰레기통, 휴지통이 보이지 않을 때... 바다아이 12572
134 리눅스 데스크탑 manjaro 만자로 리눅스 google-chrome 구글 크롭 설치하기... 바다아이 13244
현재글 리눅스 데스크탑 리눅스 EUC-KR 한글 문자 인코딩을 UTF-8로 일괄 변경 바다아이 14586
132 리눅스 데스크탑 리눅스 다운되는 현상, 프로그램 실행시 먹통되는 현상, 멈추는 현상.. 원인은 그래픽 카드 드라이버 미설치. 바다아이 13362
131 리눅스 데스크탑 파이어폭스 마우스 휠(스크롤) 양 조절하기(Firefox about:config mousewheel) 바다아이 13272
130 리눅스 데스크탑 배포판별 패키지 관리 방법, 패키지 관리 툴, Package Management Cheatsheet 바다아이 16320
129 리눅스 데스크탑 리눅스 GRUB 의 대기 시간, 기본 부팅 순서 바꾸기, timeout 바다아이 13324
128 리눅스 데스크탑 manjaro 만자로 리눅스 커널 선택해서 설치, 삭제하기, 커널 다운그레이드, 업그레이드 바다아이 13009
127 리눅스 데스크탑 manjaro 만자로 리눅스 pamac 응용프로그램 관리 설치하기.... pacman, 패키지 관리 바다아이 12278
126 리눅스 데스크탑 리눅스에서 dd 명령어, iso 파일을 usb 로 굽기, 복사하기. 부팅 디스크 제작 바다아이 12188
125 리눅스 데스크탑 manjaro 만자로 리눅스 한글 입력하기... 한글 메뉴... 보이기... 한글 설정 바다아이 15759
124 리눅스 데스크탑 manjaro 만자로 리눅스 nvidia 그래픽 드라이버 설치하기, xfce 바다아이 12210
123 리눅스 데스크탑 ubuntu 우분투 18.04 nvidia 드라이버 설치하기 바다아이 12593
122 리눅스 데스크탑 우분투 16.04 런레벨 변경, Change runlevel on 16.04 바다아이 12273
121 리눅스 데스크탑 데비안 debian 리눅스 apt 패키지 의존성 문제, 깨졌을 때 복구하기 바다아이 12155
120 리눅스 데스크탑 우분투 fcitx 한글 입력기 설치, 설정, 사용하기.... 바다아이 17177
119 리눅스 데스크탑 nvidia 304 드라이버 지원 중단..... 바다아이 12695
118 리눅스 데스크탑 윈도우에서 가져온 zip 분할 압축 파일을 리눅스에서 풀기... 한글 깨짐 방지... 바다아이 14200
117 리눅스 데스크탑 우분투 시스템 리눅스 백업하기 (Linux Backup) 바다아이 12121
116 리눅스 데스크탑 Vim Vi 블록 선택, 복사, 붙이기, 칼럼 영역 선택하기; Select Copy Paste 바다아이 12595
115 리눅스 데스크탑 fedora software center, ubuntu software center, 소프트웨어 센터, 검색, 리스트 바다아이 12726
114 리눅스 데스크탑 리눅스에서 DOSBox 로 도스의 추억을 살려볼까요 ! 바다아이 18984
113 리눅스 데스크탑 fedora yum 대체 dnf 사용법, dnf 명령어 바다아이 18649
112 리눅스 데스크탑 리눅스 하드웨어 사양 확인, 시스템 정보 확인. hardware information on Linux 바다아이 12887
111 리눅스 데스크탑 fedora, centos 데스크탑 설정.... firewalld 방화벽 및 selinux, sshd 제거, 당나귀, ftp 접속 문제... 바다아이 12244
110 리눅스 데스크탑 fedora 27 google-noto-sans-fonts 설치하기 바다아이 13269
| |









Copyright ⓒ 2001.12. bada-ie.com. All rights reserved.
이 사이트는 리눅스에서 chrome 기준으로 작성되었습니다. 기타 브라우저에서는 다르게 보일 수 있습니다.
[ Debian + GoLang + PostgreSQL + Mariadb + PgBouncer + ProxySQL]
서버위치 : San Jose Datacenter  실행시간 : 0.0459 초
to webmaster... gogo sea. gogo sea.