BonBonSlick
@BonBonSlick
Web Developer Trainee

Зачем кирилицу записывать в UNICODE?

Вот пакет в котором символы названий стран хранятся в nicode формате, зачем и почему?
Есть ли смысл хранить название страны в unicode формате в БД?
В каким случаях это полезно?
  • Вопрос задан
  • 96 просмотров
Решения вопроса 3
romesses
@romesses
Backend инженер
Если нужно вывести где-то название страны именно на том языке, как зовется страна.
Бангладеш - бенг. গণপ্রজাতন্ত্রী বাংলাদেশ
Unicode нужен здесь или нет?

Добавлено
А вот в шрифтах, действительно, не находится вся таблица Unicode, а только некоторые диапазоны. Поэтому шрифт должен быть подходящим для пользователя. То бишь, присутствовать в его системе или же загружаться при получении HTML страницы.
Ответ написан
@rPman
Кодирование \x используют по привычке для того чтобы в тех местах где поддержки utf8 нет не было проблем. Как ни странно, таких мест я уже давно не встречал. Для json стандартом уже является utf8.

Использование и хранение мультиязыковых строк в utf8 (а именно то кодировка используется по ссылке, когда будут раскрыты \x коды) это стандарт последних десятилетий. В php json_encode даже есть ключ (и соответствующая поддержка json_decode, плюс такие строки понимает браузер), позволяющий не кодировать кодами utf8 строки, для экономии места и трафика.

Использование однобайтовых кодировок конечно не возбраняется, но это мина замедленного действия, рано или поздно любой проект станет интернациональным (или умрет), и переход от однобайтовых кодировок к уникоду потребует заметного рефакторинга.
Ответ написан
DevMan
@DevMan
ты меня убиваешь своими вопросами. реально.
ты же сам уже знаешь ответ, но все равно задаешь этот вопрос.

есть смысл или нет, решить можешь только ты.
но, если учитывать, что использовать что–то кроме юникода сейчас – отстой, ответ очевиден.

да даже чисто практический подход: насколько ты разоришься в байтах храня 250 строк в юникоде, а не ascii?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы