UTF-8 ISO-8859-1 변환기 | Latin-1·인코딩·글자 깨짐
텍스트를 UTF-8과 ISO-8859-1(Latin-1) 간에 변환하세요. 지원되지 않는 문자를 식별하고 레거시 시스템 호환성을 위해 Hex 값을 확인하세요.
이 도구 사용 방법
- 1
'Encode'를 선택하여 텍스트를 ISO-8859-1 Hex로 변환합니다.
- 2
'Decode'를 선택하여 ISO-8859-1 Hex를 다시 텍스트로 변환합니다.
- 3
텍스트를 입력하세요. ISO-8859-1에서 지원하지 않는 문자는 '??'로 표시됩니다.
- 4
대상 시스템과의 호환성을 위해 Hex 출력을 검토하세요.
사용 사례 및 예시
레거시 데이터베이스 마이그레이션
데이터 손상을 방지하기 위해 마이그레이션 전에 데이터가 Latin-1로 정의된 오래된 데이터베이스 컬럼에 맞는지 확인하세요.
'Mojibake(글자 깨짐)' 디버깅
텍스트가 'é' 대신 'é'처럼 보이는 이유를 이해하세요. 이는 종종 UTF-8이 ISO-8859-1로 잘못 해석될 때 발생합니다.
프로토콜 테스트
단일 바이트 인코딩을 엄격하게 요구하는 오래된 네트워크 프로토콜에 대해 유효한 Hex 페이로드를 생성하세요.
ISO-8859-1 (Latin-1) 정보
ISO-8859-1: 대부분의 서유럽 언어를 다루는 단일 바이트 인코딩입니다. 처음 256개의 유니코드 코드 포인트만 표현할 수 있습니다.
한계: 이 범위를 벗어나는 문자(예: 한글, 한자, 이모지, 스마트 따옴표 등)는 표현할 수 없으며 손실되거나 대체됩니다.
웹 사용: UTF-8이 현대 표준이지만, ISO-8859-1은 여전히 오래된 데이터베이스나 프로토콜에서 발견됩니다.
자주 묻는 질문
Q.왜 일부 문자가 '??'로 바뀌나요?
A. ISO-8859-1은 매우 제한된 문자 집합(256자)을 가집니다. 한글, 이모지, 아시아 문자 및 일부 기호는 이 인코딩에 존재하지 않으므로 변환할 수 없습니다.
Q.ISO-8859-1은 Windows-1252와 같은가요?
A. 매우 유사하지만 동일하지는 않습니다. Windows-1252는 ISO-8859-1의 제어 코드 영역인 0x80-0x9F 범위에 출력 가능한 문자를 추가했습니다. 이 도구는 ISO-8859-1을 엄격히 따릅니다.
Q.새 프로젝트에 이것을 사용해야 하나요?
A. 아니요. 새 프로젝트에는 항상 UTF-8을 사용하세요. 이 도구는 레거시 시스템을 유지 관리하고 디버깅하기 위한 것입니다.
관련 도구
더 많은 개발자 도구를 둘러보세요
UTF-8 UTF-16 변환기 | 텍스트 인코딩·엔디안(LE/BE)
텍스트를 UTF-16 Hex 표현(LE/BE)으로 변환합니다.
문자 집합 감지기 | 인코딩 확인·BOM·UTF-8
파일 인코딩(UTF-8, UTF-16, ASCII) 및 BOM을 감지합니다.