Mysql зачем использовать utf8_slovenian_ci?

0

Некоторые из кода mysql, которые я искал, используя utf8_slovenian_ci в этом, почему это? Это потому, что Словения нуждается в этом кодировании, чтобы ассимилировать определенные буквы в своем алфавите?

Если я использую английский, я могу опустить это, не так ли? Или я могу использовать utf8 или он делает это автоматически?

CREATE TABLE `users` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `FirstName` varchar(255) COLLATE utf8_slovenian_ci DEFAULT NULL,
  `LastName` varchar(255) COLLATE utf8_slovenian_ci DEFAULT NULL,
  `Address` varchar(255) COLLATE utf8_slovenian_ci DEFAULT NULL,
  `PostCode` int(8) DEFAULT NULL,
  `PostName` varchar(255) COLLATE utf8_slovenian_ci DEFAULT NULL,
  `UserName` varchar(40) COLLATE utf8_slovenian_ci DEFAULT NULL,
  `PassWord` varchar(255) COLLATE utf8_slovenian_ci DEFAULT NULL,
  `EMail` varchar(255) COLLATE utf8_slovenian_ci DEFAULT NULL,
  `Phone1` varchar(255) COLLATE utf8_slovenian_ci DEFAULT NULL,
  `Phone2` varchar(255) COLLATE utf8_slovenian_ci DEFAULT NULL,
  `Ticket` varchar(255) COLLATE utf8_slovenian_ci DEFAULT NULL,
  `Verification` int(11) DEFAULT '1',
  `RecordStatus` tinyint(1) DEFAULT '1',
  PRIMARY KEY (`Id`)
) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 COLLATE=utf8_slovenian_ci;
Теги:
character-encoding

2 ответа

3
Лучший ответ

Это потому, что Словения нуждается в этом кодировании, чтобы ассимилировать определенные буквы в их алфавите?

Возможно, не потому, что UTF-8 уже охватывает все мыслимые персонажи. Сортировка, вероятно, содержит правила сортировки и сравнения, характерные для Словении. (См. здесь для обзора того, что делает сортировка и как могут быть изменены правила сортировки.)

Если я использую английский, я могу опустить это, не могу ли я?

вы можете использовать одну из _general коллажаций, если вам не нужны какие-либо конкретные правила для конкретной страны.

1

Да, вы можете пропустить это, хотя и использовать utf8, потому что он может хранить любой тип персонажа, а не только английский. Для сортировки используются специальные языковые сопоставления. Я бы не рекомендовал использовать slovenian (или любую другую версию на русском языке), если у вас нет особых причин для этого. Я думаю, что лучше всего использовать utf_unicode_ci.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню