본문 바로가기

프로그래밍/Archive

File Encodeing Converter (파일 인코딩 일괄 변환기)

Encoding Converter.exe


 

 

대상 폴더안 파일의 인코딩을 일괄 변경합니다.

서브폴더 포함 체크시 하위 폴더내 모든 파일도 검색해서 변환합니다.

기존 데이터 백업 체크시 변환전 파일을 새로운 폴더명으로 백업됩니다.

추가할 인코딩이 있으시면 연락 바랍니다.

 

 




참고)

https://msdn.microsoft.com/ko-kr/library/windows/desktop/dd317756(v=vs.85).aspx

Code Page Identifiers 전체를 JSON 데이터로 처리하고 이를 읽어오면서 드롭다운 리스트에 추가되게 함 (인터넷 사이트에서 해당 JSON Format을 가져와서 드롭 다운 리스트로 설정하므로 목록 갱신이 용이!)

Code Page Identifiers 표를 쭉 긁어와서~
엑셀을 이용하면 아래와 같이 JSON Data 포맷을 쉽게 만들수 있다.
사용한 엑셀 파일은 다음과 같다!

각 열마다 필요한 JSON Format 형태를 추가해주고 전체 드래그해서 복사면 됨 (참 쉽죵?)
누군가는 더 쉬운 방법을 만들었을법한데...더 쉬운 방법이 있으면 알려주시라~~
{
"IBM037":"37",
"IBM437":"437",
"IBM500":"500",
"ASMO-708":"708",
"DOS-720":"720",
"ibm737":"737",
"ibm775":"775",
"ibm850":"850",
"ibm852":"852",
"IBM855":"855",
"ibm857":"857",
"IBM00858":"858",
"IBM860":"860",
"ibm861":"861",
"DOS-862":"862",
"IBM863":"863",
"IBM864":"864",
"IBM865":"865",
"cp866":"866",
"ibm869":"869",
"IBM870":"870",
"windows-874":"874",
"cp875":"875",
"shift_jis":"932",
"gb2312":"936",
"ks_c_5601-1987":"949",
"big5":"950",
"IBM1026":"1026",
"IBM01047":"1047",
"IBM01140":"1140",
"IBM01141":"1141",
"IBM01142":"1142",
"IBM01143":"1143",
"IBM01144":"1144",
"IBM01145":"1145",
"IBM01146":"1146",
"IBM01147":"1147",
"IBM01148":"1148",
"IBM01149":"1149",
"utf-16":"1200",
"unicodeFFFE":"1201",
"windows-1250":"1250",
"windows-1251":"1251",
"windows-1252":"1252",
"windows-1253":"1253",
"windows-1254":"1254",
"windows-1255":"1255",
"windows-1256":"1256",
"windows-1257":"1257",
"windows-1258":"1258",
"Johab":"1361",
"macintosh":"10000",
"x-mac-japanese":"10001",
"x-mac-chinesetrad":"10002",
"x-mac-korean":"10003",
"x-mac-arabic":"10004",
"x-mac-hebrew":"10005",
"x-mac-greek":"10006",
"x-mac-cyrillic":"10007",
"x-mac-chinesesimp":"10008",
"x-mac-romanian":"10010",
"x-mac-ukrainian":"10017",
"x-mac-thai":"10021",
"x-mac-ce":"10029",
"x-mac-icelandic":"10079",
"x-mac-turkish":"10081",
"x-mac-croatian":"10082",
"utf-32":"12000",
"utf-32BE":"12001",
"x-Chinese_CNS":"20000",
"x-cp20001":"20001",
"x_Chinese-Eten":"20002",
"x-cp20003":"20003",
"x-cp20004":"20004",
"x-cp20005":"20005",
"x-IA5":"20105",
"x-IA5-German":"20106",
"x-IA5-Swedish":"20107",
"x-IA5-Norwegian":"20108",
"us-ascii":"20127",
"x-cp20261":"20261",
"x-cp20269":"20269",
"IBM273":"20273",
"IBM277":"20277",
"IBM278":"20278",
"IBM280":"20280",
"IBM284":"20284",
"IBM285":"20285",
"IBM290":"20290",
"IBM297":"20297",
"IBM420":"20420",
"IBM423":"20423",
"IBM424":"20424",
"x-EBCDIC-KoreanExtended":"20833",
"IBM-Thai":"20838",
"koi8-r":"20866",
"IBM871":"20871",
"IBM880":"20880",
"IBM905":"20905",
"IBM00924":"20924",
"EUC-JP":"20932",
"x-cp20936":"20936",
"x-cp20949":"20949",
"cp1025":"21025",
"koi8-u":"21866",
"iso-8859-1":"28591",
"iso-8859-2":"28592",
"iso-8859-3":"28593",
"iso-8859-4":"28594",
"iso-8859-5":"28595",
"iso-8859-6":"28596",
"iso-8859-7":"28597",
"iso-8859-8":"28598",
"iso-8859-9":"28599",
"iso-8859-13":"28603",
"iso-8859-15":"28605",
"x-Europa":"29001",
"iso-8859-8-i":"38598",
"iso-2022-jp":"50220",
"csISO2022JP":"50221",
"iso-2022-jp":"50222",
"iso-2022-kr":"50225",
"x-cp50227":"50227",
"euc-jp":"51932",
"EUC-CN":"51936",
"euc-kr":"51949",
"hz-gb-2312":"52936",
"GB18030":"54936",
"x-iscii-de":"57002",
"x-iscii-be":"57003",
"x-iscii-ta":"57004",
"x-iscii-te":"57005",
"x-iscii-as":"57006",
"x-iscii-or":"57007",
"x-iscii-ka":"57008",
"x-iscii-ma":"57009",
"x-iscii-gu":"57010",
"x-iscii-pa":"57011",
"utf-7":"65000",
"utf-8":"65001"
}