В чем разница между IBM874 и MS874? - PullRequest
0 голосов
/ 24 февраля 2020

Я пытаюсь добавить поддержку Thai Collation в мой драйвер, и для этого мне нужно использовать соответствующую кодировку символов. Поэтому после некоторого исследования у меня остались две опции:

Кодовая страница 874, которая также известна как CP874 и IBM874 , и Кодовая страница 1162, которая также известна как windows -874, CP1162, IBM1162, MS874 , x- windows -874 и x-IBM874

Похоже, они оба принадлежат к семейству ISO / IEC 8859-11 и отличаются от него только парой (от 8 до 9) символов, что практически совпадает с тайским стандартом TIS-620

Мой вопрос который является одним из двух (IBM874 и MS874) и будет лучшим выбором для обеспечения поддержки Thai Collation.

Я пробовал оба варианта один за другим, и оба, похоже, справились со своей задачей. Кажется, я не могу найти много информации о них в Google.

Может кто-нибудь помочь мне понять, какой из этих двух вариантов является более подходящим или всеобъемлющим?

PS: я нашел Oracle do c, в котором упоминается о двух, и единственное заметное отличие, которое я вижу, состоит в том, что:

MS874 описывается как " Windows Thai »и относится к категории« Расширенный набор кодировок »- международная версия, тогда как IBM874 описывается как« IBM Thai »и относится к« Basi c Encoding Set »- европейская версия

« Международная версия » похоже поддерживает все кодировки, перечисленные на странице Oracle. Так что я предполагаю, что это более обширный или подходящий выбор, и поэтому я планирую опередить go с MS874. Я что-то упустил?

...