Тема: PostgreSQL Як не зберігати emoji символи в БД
Як зробити так, щоб не зберігалися emoji символи в БД ? Потрібно зберігати всі символи крім emoji
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Бази даних → PostgreSQL Як не зберігати emoji символи в БД
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Як зробити так, щоб не зберігалися emoji символи в БД ? Потрібно зберігати всі символи крім emoji
Щоби щось не зберігалося в БД, треба не зберігати його в БД. Це просто. Наприклад, можна не використовувати запити INSERT та UPDATE, щоб не зберігати певні символи в БД.
Будь ласка, нормально опишіть, що саме ви робите і що вам треба. Якщо можна - з прикладами.
P.S. А взагалі, це вже новий рівень. Я ніяк до питань з формулюванням "у мене не X", скажімо, "не працює", не звикну, а тут прямо питання - як зробити, щоб не щось.
Mogna vidbyty bagannja: ne maty pidtrymku emogji, jak nac ridnyj Riplejs, ????.
Розумію ваше бажання фільтрувати символи, щоб не вносити емоджі, я колись теж таким страдав.
Єдиного вірного рішення не існує. Тут проблема в тому, що з часом їх стає більше.
Перша важлива штука, яку треба чітко визначити:
Які символи будемо вважати за емоджі ? або
Які символи будемо вважати за НЕ емоджі ?
Відповіді на ці питання в різних людей будуть різні. Після кількох спроб фільтрувати тексти, ви прийдете до висновку, що все це марно. Простіше дозволити всі символи і не паритися, а не можливість відобразити якісь символи - проблема користувача, який переглядає сторінку.
Розумію ваше бажання фільтрувати символи, щоб не вносити емоджі, я колись теж таким страдав.
Якщо не секрет, які алгоритми використувували?
які алгоритми використувували?
Найпримітивніші.
Перевіряв кожний символ на попадання в range'і заборонених. Часто зявлялися нові емоджі.
Потім перевіряв кожний символ на попадання в range'і дозволених. Але деякі ієрогліфи не проходили.
Короче, ніц доброго з того не вийшло.
Просто то дуже не естетично, коли на сайті (присвяченому програмуваню) на сторінках з моноширинним і монохромним шрифтом висять кольорові емоджі (або прямокутники замість них).
Так, фільтрація посимвольно, і PostgreSQL, як я розумію, тут не дуже помічний. Питань, насправді, купа, перше з яких - що таке emoji? Ну добре, припустимо, ви написали "emoji символи". ОК. В Юнікоді, скажімо, є розділ "різне" (Miscellaneous symbols, U+2600 - U+26FF) зі сніговиками ⛄ (U+26C4 SNOWMAN WITHOUT SNOW) та спортсменами ⛹ (U+26F9 PERSON WITH BALL). Також є Dingbats (U+2700 – U+27BF). Можете глянути на Вікі, що може, за бажання, вважатися emoji. Але ніхто не гарантує, що завтра не ухвалять нову пачку, а за місяць не вийде оновлення ОС, що підтягне ці символи і вони відображатимуться.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися