![Linux를 설치할 때 서버 로케일을 선택할 때 고려해야 할 요소는 무엇입니까?](https://linux55.com/image/95108/Linux%EB%A5%BC%20%EC%84%A4%EC%B9%98%ED%95%A0%20%EB%95%8C%20%EC%84%9C%EB%B2%84%20%EB%A1%9C%EC%BC%80%EC%9D%BC%EC%9D%84%20%EC%84%A0%ED%83%9D%ED%95%A0%20%EB%95%8C%20%EA%B3%A0%EB%A0%A4%ED%95%B4%EC%95%BC%20%ED%95%A0%20%EC%9A%94%EC%86%8C%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
en_GB
Linux(GB 로케일용)를 설치할 때 en_GB.UTF-8
Select 및 에 대한 옵션이 표시됩니다 en_GB.ISO-8859-15
.
선택할 때 어떤 요소를 고려합니까? 내가 아는 한, 영국 알파벳은 UTF-8을 사용하지 않거나 사용하지만 이것이 서버에 어떤 문제를 일으킬지 경험하거나 깨닫지 못했습니다.
귀하의 상황에 어떤 방법이 더 적합한지 알 수 있는 방법이 있습니까? Postgres, MySQL 및 SQLite와 같은 데이터베이스 설치는 UTF 로케일을 선호하는 것 같습니다.
답변1
이러한 옵션의 차이점은 텍스트에 사용되는 문자 인코딩입니다. en_GB를 선택하면 시스템은 iso8859-1 문자 집합을 사용합니다. ISO8859-15는 ISO8859-1과 거의 동일하지만 8개 코드 포인트의 의미가 변경되었습니다. 예를 들어 통화 기호 ¤가 유로 기호 €로 대체되었습니다. 이러한 인코딩은 문자당 8비트를 사용하므로 고정된 256개 문자 집합(실제로는 더 적음)으로 제한됩니다.
UTF-8은 유니코드 인코딩입니다. 유니코드는 128,000개 이상의 문자와 이모티콘에 대한 코드 포인트를 정의하는 포괄적인 문자 표현 체계입니다. 유니코드는 확실히 영국 알파벳도 지원합니다.
내 제안은 UTF-8을 사용하는 것입니다. UTF-8은 다른 문자 집합의 상위 집합이고 오늘날 Linux에서 널리 사용되기 때문입니다.