반응형
UTF-8에서 문자열 인코딩
PowerShell에서 문자열을 UTF8로 인코딩하고 싶습니다.
제가 시도한 것은 다음과 같습니다.
$consumer_key ="xvz1evFS4wEEPTGEFPHBog"
$enc_consumer_key = System.Text.UTF8Encoding($consumer_key)
하지만 오류가 발생합니다.
시스템. 텍스트.UTF8인코딩이 cmdlet의 이름으로 인식되지 않습니다.
대신 사용해 보십시오.
$enc = [System.Text.Encoding]::UTF8
$consumerkey ="xvz1evFS4wEEPTGEFPHBog"
$encconsumerkey= $enc.GetBytes($consumerkey)
인코딩/디코드:
$enc = [System.Text.Encoding]::UTF8.GetBytes("â")
# 195 162
[System.Text.Encoding]::UTF8.GetString($enc)
# â
[System.Text.Encoding]::ASCII.GetString($enc)
# ??
[System.Text.Encoding]::Default.GetString($enc) # Windows-1252
# â
PowerShell의 텍스트 인코딩/디코딩 문자에 대한 위의 해결책을 찾을 수 있는 최상의 질문입니다.제 경우에는 잘못된 형식의 UTF8 문자를 디버깅하려고 했습니다.미래에 누군가에게 도움이 되길 바랍니다.
- BOM 확인
문자열을 파일에 쓰려면 다음을 수행합니다.
$consumer_key ="xvz1evFS4wEEPTGEFPHBog"
$consumer_key | Out-File c:\path\utf8file.txt -Encoding UTF8
언급URL : https://stackoverflow.com/questions/23256911/encode-a-string-in-utf-8
반응형
'source' 카테고리의 다른 글
기본 설정 요약에서 Android 기본 설정의 현재 값을 표시하는 방법은 무엇입니까? (0) | 2023.09.04 |
---|---|
phpmyadmin에서 기본 컬렉션 변경 (0) | 2023.09.04 |
MAX(날짜)까지 선택하는 방법은? (0) | 2023.09.04 |
요소 인덱스를 상위 요소에 대한 하위 요소로 가져옵니다. (0) | 2023.09.04 |
MySql 트랜잭션은 콘솔에서만 작동합니다. (0) | 2023.09.04 |