windows-powershell-encoding-skill은(는) 무엇을 하나요?
Windows PowerShell에서 유니코드, UTF-8 및 모지바케 문제를 방지하기 위한 이식 가능한 Codex 스킬입니다. 특히 중국어/CJK 프로젝트에 유용합니다.
개요
이 스킬은 Windows PowerShell의 인코딩 관련 문제를 해결하기 위한 지침과 모범 사례를 제공합니다. 주로 다음 문제를 다룹니다:
- 유니코드 및 UTF-8 인코딩 처리
- 모지바케 (문자 깨짐) 방지
- 중국어, 일본어, 한국어(CJK) 프로젝트에서의 텍스트 처리
사용 방법
이 스킬은 Codex 에이전트가 Windows PowerShell 명령을 실행할 때 자동으로 적용됩니다. 다음과 같은 상황에서 유용합니다:
- 파일 읽기/쓰기 시 인코딩 지정
- 파이프라인에서 텍스트 데이터 처리
- 리다이렉션 연산자 사용 시 인코딩 관리
주요 기능
-Encoding UTF8매개변수 사용 강제[System.Text.Encoding]::UTF8을 통한 명시적 인코딩 변환chcp 65001명령을 통한 코드 페이지 변경- 파일 입출력 시 BOM(Byte Order Mark) 처리
예제
# UTF-8 인코딩으로 파일 읽기
Get-Content -Path ".\file.txt" -Encoding UTF8
# UTF-8 인코딩으로 파일 쓰기
"Hello, 세계" | Out-File -FilePath ".\output.txt" -Encoding UTF8
# 코드 페이지를 UTF-8로 변경
chcp 65001
주의 사항
- Windows PowerShell 5.1 이하에서는 기본 인코딩이 UTF-8이 아닐 수 있습니다.
- PowerShell Core (버전 6 이상)는 기본적으로 UTF-8을 사용합니다.
- BOM 없는 UTF-8 파일은 일부 구형 Windows 도구에서 문제를 일으킬 수 있습니다.
호환성
- 플랫폼: Codex
- 환경: Windows PowerShell
- 언어: 중국어, 일본어, 한국어 (CJK) 프로젝트에 최적화
참고
자세한 내용은 원본 저장소를 참조하세요.