BLOG main image

분류 전체보기 (321)
free (36)
영화 (85)
드라마 (21)
게임 (28)
만화/책 (34)
개발 (46)
IT (68)
연예 (3)
Visitors up to today!
Today hit, Yesterday hit
TETRIS
rss
2013. 10. 1. 13:45

2020.06.02 추가

Windows 10 x64 에서 크래시 나는 문제를 수정했습니다.

개발 및 빌드 버전을 Visaul Studio 2013 에서 Visual Studio 2017 로 업그레이드 했습니다.

실행이 안될 경우 VC++ 2017 재배포 가능 패키지 (Microsoft) 를 설치해주시면 됩니다.

https://aka.ms/vs/15/release/vc_redist.x64.exe


bolt_text_manager_2.0.4_x64.zip


이제, 32비트 빌드는 제공하지 않습니다.




2018.04.03 추가

iconv 변환 옵션에 //TRANSLIT//IGNORE 를 추가했더니, 문자 오류 발생시 문서가 짤리는 현상이 일어납니다.

//IGNORE 옵션만 사용하는 것으로 변경하였습니다.

참고로 //TRANSLIT//IGNORE 를 동시에 사용할 경우 //TRANSLIT 만 작동한다고 합니다.




2017.05.12 추가


iconv 변환 옵션에 //TRANSLIT//IGNORE 를 추가했습니다.

파일 중간에 iconv 인식에서 문제가 될 경우에도 무시하고 변환 가능하도록 합니다.



2017.02.13 추가


GitHub 에 OpenSource 로 공개했습니다. 


https://github.com/keidongwon/BoltTextManager.git




2017.02.08 추가


버전이 2.0.1 로 업그레이드 되었습니다. 

UAC 환경에서 Drag & Drop 으로 파일 추가가 안되는 문제 해결

Windows 10 에서 EUC-KR 변환시 특정 문자가 오류나는 부분을 해결

(기본 인코딩을 EUC-KR 에서 CP949 로 변경함)



2017.02.07 추가 


4년만에 버전이 2.0 으로 업그레이드 되었습니다.

귀찮아서 업그레이드를 안하고 있다가, 사용해 주시는 분들이 꽤 많은 것 같아서 필 받아서 업그레이드 했습니다.
바뀐 부분은... UI 빼고는 다 바꿨습니다. 

- EUC-KR 을 UTF-8 로 변경하는 것만 가능했는데, 자체 개발했던 변환 모듈을 iconv 를 사용하는 것으로 변경해서 
이제 UTF-8, UTF-16 LE, UTF-16 BE, EUC-KR, Shift-JIS (일본어), CB2312 (중국어) 등 다 지원하고 상호 변환이 가능합니다.
(인코딩 인식 뿐 아니라, notepad++ 의 공개된 소스 코드를 이용해서 코드 페이지 인식까지 추가했습니다)
- EOL (줄 끝 문자) 인식 및 변환에 버그가 많았었는데 이제 정상 작동 됩니다. (단, UTF16 에서는 지원 안합니다)
- ini 에 지정된 파일이 아니면 Drag & Drop 으로 파일 추가가 안됐었는데, 이걸 가능하도록 변경했습니다.
  ini 에 지정된 파일은 폴더 선택의 경우에만 적용합니다.




혹시, 버그가 있으면 keidongwon@gmail.com 으로 알려주시면 패치하도록 하겠습니다.



--------------------------------------------------------------------------------------------------------


2013.02.25 추가 

버전이 1.1 로 업그레이드 되었습니다.

기존 버전에 비해 바뀐 부분은


- 읽기 전용 파일을 덮어 쓰려고 할 때, 프로그램이 크래시 되는 버그를 수정했습니다.

  선택에 따라 덮어 쓸 수도 있고, 그냥 건너 띌 수도 있습니다.

- 파일 포맷(줄 끝 문자)을 변경할 수 있습니다. Dos/Windows, Unix/Linux, Mac 형태로 변경 가능합니다.

- 인코딩이 UTF16 이나 UTF32 일 경우에 대한 것은 처리가 안되어 있습니다.

   이 경우에는 Notepad++ 를 사용해주세요 ^^


BoltTextManager_1_1.zip


--------------------------------------------------------------------------------------------------------


개발을 할 때, 킨들이나 코보 등 외국 전자책에 텍스트 파일을 넣거나, ePub 로 변환할 때, 동영상 플레이어에 자막을 넣을 때 등 ANSI 를 UTF-8 로 변경할 일이 꽤 자주 있습니다.


그 동안 일일이 Notepad++ 로 인코딩을 변경해서 저장하거나 RedUTF8 로 일괄 변환을 해줬는데, RedUTF8 의 경우에 제가 쓰기에는 좀 불편해서 그냥 변환 프로그램을 하나 만들었습니다.


그냥 Text Manager 라고 하면 검색이 잘 안될것 같아서 "Bolt Text Manager" 라고 지었습니다.



기능은 (1.1 기준) 

- Drag & Drop 으로 파일 추가

- 파일 단일 추가, 폴더 추가

- 단일, 선택, 전체 변환 (ANSI / UTF8 to UTF8)

- UTF8 인코딩 변경 (BOM 추가 또는 제외 가능)

- 덮어쓰기 (읽기 전용 선택 처리) , 다른이름으로 저장 가능

- 줄 끝 문자 변경 (Dos/Windows, Unix/Linux, Mac)

- 에디터로 열기 기능


정도입니다.





UTF8 을 ANSI 로 바꾸거나, UTF16 / UTF32 계열의 변환은 아직 안 넣었습니다.

필요하면 금방 넣을 수는 있을 것 같은데, 목표(ANSI to UTF8) 을 만들고 나니까 귀찮아졌어요!


어쨌든, 필요하신 분은 받으세요.

Visual Studio 2010 SP1 / MFC 로 개발되었고, MFC는 정적으로 빌드해서 실행파일 만으로 작동이 될거라 생각하지만, 혹시 안될 경우애는 "재배포 가능 패키지" 를 설치해주시면 됩니다.


Microsoft Visual C++ 2010 SP1 재배포 가능 패키지(x64)

http://www.microsoft.com/ko-kr/download/details.aspx?id=13523


Microsoft Visual C++ 2010 SP1 재배포 가능 패키지(x86)

http://www.microsoft.com/ko-kr/download/details.aspx?id=8328



테스트는 Windows 7 - 64bit 환경에서 되었습니다.


혹시 문제 점이 있으면 덧글이나 메일로 남겨주세요.


실행하면 ini 파일이 생성됩니다. 


ini 파일의 extension 부분을 수정하면, 확장자를 추가하거나 뺄 수 있습니다.