Ваше здоровье!
Я работаю над базой данных, которая планирует отвечать на многие запросы, дело в том, что я хочу знать, в чем преимущества использования utf8_spanish2_ci, utf16_spanish2_ci и utf32_spanish2_ci?
Они хотят, чтобы я объяснил их преимущества и недостатки, а также то, что было бы более оптимальным.
Следует отметить, что не беспокойтесь о том, как структурированы запросы, потому что я постоянно меняю их, чтобы они были максимально оптимальными.
Благодарю вас!
Сначала несколько определений:
Набор символов: Список символов с их идентификационным кодом.
Сопоставления: набор правил для сравнения символов в заданном наборе символов.
utf8_spanish_ci
: Современный испанскийutf8_spanish2_ci
: Традиционный испанский.В обоих сопоставлениях : «ñ» — независимая буква между «n» и «o».
Традиционный испанский : «ch» — это буква, расположенная между «c» и «d», а «ll» — это буква, расположенная между «l» и «m».
Это означает, что если вы используете utf8_spanish2_ci, будет еще две буквы, и обе они позволят вам иметь букву eñe (Ñ) в ваших данных и отображать ее.
Они не имеют ничего общего с количеством данных, которые будут вставлены, они только определяют, какие буквы будут отображаться, а какие нет, то есть, если вы используете spanish_ci, в данных будет отображаться EСE (С) что-то вроде " ÑAME", в противном случае вам будет показан другой тип сортировки:
áóñ
вместо EСE(С) и других элементов, таких как ударения и устойчивые слова, и � Инспектор символов также появится там, где находится EСE(С)Перейдите сюда, чтобы увидеть проблемы, которые это может создать:
Почему в некоторых данных, полученных из базы данных, появляется символ инспектора (�)?
Я рекомендую utf_spanish_ci, а затем кодировать ваши HTML-документы в utf-8, как я сделал в своей проблеме.
Сопоставление MYSQL При создании базы данных MySQL убедитесь, что строковые поля и другие поля находятся в utf8_spanish_ci, а также сопоставление таблиц.
Содержимое HTML Поместите во
<head>
все файлы HTML:<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
PHP-контент