개요
T-UP을 통해 추출된 DDL 스크립트를 인코딩하는 방법을 안내합니다.
방법
참고
서버가 UTF-8을 사용하는 환경입니다.
T-UP을 사용해 DDL을 추출하면 .sql 형식의 텍스트 파일이 생성됩니다. 이때 파일 인코딩과 서버의 인코딩이 다를 경우, 파일을 서버에 업로드 시 한글이 깨질 수 있습니다. 이를 방지하려면 업로드 전에 해당 파일들의 인코딩을 UTF-8로 일괄 변환하는 작업이 필요합니다.
Windows 환경에서는 PowerShell을 이용해 폴더 내 모든 .sql 파일을 UTF-8로 일괄 변환할 수 있습니다. 아래는 PowerShell 스크립트를 이용한 인코딩 변환 예시입니다.
### POWER SHELL 입력
$path = "D:\T-Up_20241029_win\DDL" ## DDL 스크립트 위치
$files = Get-ChildItem -Path $path -Filter "*.sql"
foreach ($file in $files) {
$content = [System.IO.File]::ReadAllText($file.FullName, [System.Text.Encoding]::GetEncoding("EUC-KR"))
[System.IO.File]::WriteAllText($file.FullName, $content, [System.Text.Encoding]::UTF8)
}
SQL
복사