Linux를 설치할 때 서버 로케일을 선택할 때 고려해야 할 요소는 무엇입니까?

Linux를 설치할 때 서버 로케일을 선택할 때 고려해야 할 요소는 무엇입니까?

en_GBLinux(GB 로케일용)를 설치할 때 en_GB.UTF-8Select 및 에 대한 옵션이 표시됩니다 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에서 널리 사용되기 때문입니다.

관련 정보