잠시만 기다려 주세요

     '대한민국이 더이상 발전하지 못하는 것은 부패한 언론들의 쓰레기짓 때문이다.'
전체검색 :  
이번주 로또 및 연금번호 발생!!   |  HOME   |  여기는?   |  바다물때표   |  알림 (26)  |  여러가지 팁 (1125)  |  추천 및 재미 (166)  |  자료실 (25)  |  
시사, 이슈, 칼럼, 평론, 비평 (1039)  |  끄적거림 (154)  |  문예 창작 (734)  |  바람 따라 (75)  |  시나리오 (760)  |  드라마 대본 (248)  |  
살인!


    리눅스 데스크탑

리눅스 데스크탑 - 리눅스 EUC-KR 한글 문자 인코딩을 UTF-8로 일괄 변경
이 름 : 바다아이   |   조회수 : 13671         짧은 주소 : 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
번 호 카테고리 제 목 이름 조회수
138 리눅스 데스크탑 , ... 바다아이 12005
137 리눅스 데스크탑 arch install, xfce4 , , , network setup 바다아이 15480
136 리눅스 데스크탑 archlinux nvidia 304, 340 ... xorg-server 1.20 ... downgrade, arch binary mirror 바다아이 11486
135 리눅스 데스크탑 archlinux thunar trash , ... 바다아이 11628
134 리눅스 데스크탑 manjaro google-chrome ... 바다아이 12243
현재글 리눅스 데스크탑 EUC-KR UTF-8 바다아이 13672
132 리눅스 데스크탑 , , .. . 바다아이 12351
131 리눅스 데스크탑 () (Firefox about:config mousewheel) 바다아이 12308
130 리눅스 데스크탑 , , Package Management Cheatsheet 바다아이 15114
129 리눅스 데스크탑 GRUB , , timeout 바다아이 12321
128 리눅스 데스크탑 manjaro , , , 바다아이 12135
127 리눅스 데스크탑 manjaro pamac .... pacman, 바다아이 11398
126 리눅스 데스크탑 dd , iso usb , . 바다아이 11185
125 리눅스 데스크탑 manjaro ... ... ... 바다아이 14700
124 리눅스 데스크탑 manjaro nvidia , xfce 바다아이 11283
123 리눅스 데스크탑 ubuntu 18.04 nvidia 바다아이 11646
122 리눅스 데스크탑 16.04 , Change runlevel on 16.04 바다아이 11394
121 리눅스 데스크탑 debian apt , 바다아이 11320
120 리눅스 데스크탑 fcitx , , .... 바다아이 16097
119 리눅스 데스크탑 nvidia 304 ..... 바다아이 11624
118 리눅스 데스크탑 zip ... ... 바다아이 13183
117 리눅스 데스크탑 (Linux Backup) 바다아이 11230
116 리눅스 데스크탑 Vim Vi , , , ; Select Copy Paste 바다아이 11671
115 리눅스 데스크탑 fedora software center, ubuntu software center, , , 바다아이 11817
114 리눅스 데스크탑 DOSBox ! 바다아이 17805
113 리눅스 데스크탑 fedora yum dnf , dnf 바다아이 17419
112 리눅스 데스크탑 , . hardware information on Linux 바다아이 11928
111 리눅스 데스크탑 fedora, centos .... firewalld selinux, sshd , , ftp ... 바다아이 11317
110 리눅스 데스크탑 fedora 27 google-noto-sans-fonts 바다아이 12332
109 리눅스 데스크탑 mkv 1080p , H.264, H.265 바다아이 12135
| |









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