Skip to content
컴퓨터잡담
2010.10.11 17:32

Autohotkey 파일 저장시 한글 깨짐 현상

조회 수 11160 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

Autohotkey 파일 저장시 한글 깨짐 현상


유니코드 인코딩을 ANSI 인코딩으로 변환하는 방법이 필요합니다.


FileRead,var,UTF.txt 
Transform,Clipboard,Unicode,%var% 
sleep,300 
msgbox,%Clipboard% 
return



혹은


*공식포럼에서 가져왔습니다* 
 Utp-8 ㅡ> Ansi (by Sean) 
TransForm과 기능은 같습니다. 

FileRead, UTP_8, C:\Utp.txt 

MsgBox, % UTF82Ansi(UTP_8) 

========================================= 

UTF82Ansi(zString) 

  Ansi2Unicode(zString, wString, 65001) 
  Unicode2Ansi(wString, sString, 0) 
  Return sString 


Ansi2Unicode(ByRef sString, ByRef wString, CP = 0) 

    nSize := DllCall("MultiByteToWideChar" 
      , "Uint", CP 
      , "Uint", 0 
      , "Uint", &sString 
      , "int",  -1 
      , "Uint", 0 
      , "int",  0) 

  VarSetCapacity(wString, nSize * 2) 

  DllCall("MultiByteToWideChar" 
      , "Uint", CP 
      , "Uint", 0 
      , "Uint", &sString 
      , "int",  -1 
      , "Uint", &wString 
      , "int",  nSize) 


Unicode2Ansi(ByRef wString, ByRef sString, CP = 0) 

    nSize := DllCall("WideCharToMultiByte" 
      , "Uint", CP 
      , "Uint", 0 
      , "Uint", &wString 
      , "int",  -1 
      , "Uint", 0 
      , "int",  0 
      , "Uint", 0 
      , "Uint", 0) 

  VarSetCapacity(sString, nSize) 

  DllCall("WideCharToMultiByte" 
      , "Uint", CP 
      , "Uint", 0 
      , "Uint", &wString 
      , "int",  -1 
      , "str",  sString 
      , "int",  nSize 
      , "Uint", 0 
      , "Uint", 0) 





로그인 후 댓글쓰기가 가능합니다.

?

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소