소스코드가 있는데 ASCI코드를 UTF-8로 바꾸러면? 채택완료

2년 전 조회 2,302

예전에 만들었던 코드가 있는데 홈페이지 전체니 파일수 가 좀 됩니다.

근데 에디터로 열면 한글주석이 깨지네요. 

ASCI로 되어있는거 같은데

이거를 한꺼번에 UTF-8로 바꾸는방법이 있나요?

답변 3개

채택된 답변
+20 포인트

에디트 플러스같은 걸로 ANSI로 열구 다수인코딩 변환(에디트플러스 기준 )등을 통해서

UTG-8로 일괄 변경 하세요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

다음과 같이 하시면 될 것 같습니다.

iconv 명령 사용 (Linux/macOS):

Copy
find . -type f -name "*.php" -exec iconv -f ISO-8859-1 -t UTF-8 -o {} {} \;

PowerShell 스크립트 사용 (Windows):

Copy
Get-ChildItem -Filter *.php | ForEach-Object {
    $content = Get-Content $_ -Encoding Default
    Set-Content $_ -Value $content -Encoding UTF8
}
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

안녕하세요.

리눅스 쉘에서 iconv 를 사용해 보세요.

먼저 몇개 테스트를 해보시고 잘 되면 원본을 해보세요.

iconv -f 옛인코딩 -t UTF-8 "$1" > /tmp/iconv.tmp: 임시 폴더에 저장

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고