메뉴 여닫기
개인 메뉴 토글
로그인하지 않음
만약 지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

Autoit ansi 를 utf-8로 변환: 두 판 사이의 차이

데브카페
새 문서: == Autoit ansi 를 utf-8로 변환 == <source lang=autoit> _ConvertFileToUTF_8(@ScriptDir & "\Example.xml") Func _ConvertFileToUTF_8($sFilePath) Local $iEncoding = FileGetEncoding($sFilePath) Local $hFileOpen = FileOpen($sFilePath, $iEncoding) If $hFileOpen = -1 Then Return SetError(1, 0, 0) EndIf Local $sData = FileRead($hFileOpen) FileClose($hFileOpen) $hFileOpen = FileOpen($sFilePath, 130) If $hFileOpen = -1 Then Return SetE...
 
편집 요약 없음
 
(같은 사용자의 중간 판 하나는 보이지 않습니다)
1번째 줄: 1번째 줄:


== Autoit ansi 를 utf-8로 변환 ==
== Autoit ansi 를 utf-8로 변환 ==
 
<source lang=autoit>
<source lang=autoit>
_ConvertFileToUTF_8(@ScriptDir & "\Example.xml")
_ConvertFileToUTF_8(@ScriptDir & "\Example.xml")
31번째 줄: 32번째 줄:
FileClose($hFileOpen)
FileClose($hFileOpen)
</source>
</source>
[[category:autoit]]

2025년 5월 20일 (화) 06:21 기준 최신판

Autoit ansi 를 utf-8로 변환

_ConvertFileToUTF_8(@ScriptDir & "\Example.xml")

Func _ConvertFileToUTF_8($sFilePath)
    Local $iEncoding = FileGetEncoding($sFilePath)
    Local $hFileOpen = FileOpen($sFilePath, $iEncoding)
    If $hFileOpen = -1 Then
        Return SetError(1, 0, 0)
    EndIf
    Local $sData = FileRead($hFileOpen)
    FileClose($hFileOpen)

    $hFileOpen = FileOpen($sFilePath, 130)
    If $hFileOpen = -1 Then
        Return SetError(2, 0, 0)
    EndIf
    FileWrite($hFileOpen, $sData)
    Return FileClose($hFileOpen)
EndFunc   ;==>_ConvertFileToUTF_8



== 파일을 UTF-8로 열기
<source lang=autoit>
$sFilePath = @ScriptDir & '\test.txt'
$hFileOpen = FileOpen($sFilePath, 130) ; 130으로 오픈해서 기록하면 utf-8 로 기록이 가능

FileWriteLine($hFileOpen,'파일쓰기')
FileClose($hFileOpen)

Comments