![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 10.09.2020 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Napotkałem problem. Mianowicie Mam formularz, który po wypełnieniu zapisuję do bazy. i OK, ale jeśli użytkownik wejdzie na stronę z telefonu to całkiem prawdopodobne że napakuje w treści sporo emotek.. W moim przypadku w ogóle się zapisuje taka aktywność do bazy. $wpis_imie = strip_tags($_POST['wpis_imie']); $wpis_tresc = strip_tags($_POST['wpis_tresc']); $data = date('Y-m-d H:i:s'); $sql = "INSERT INTO `vbook` (`id`, `imie`, `wpis`, `data`) VALUES (NULL, '$wpis_imie', '$wpis_tresc', '$data')"; mysqli_query($db,"SET NAMES `utf8` COLLATE `utf8_polish_ci`"); mysqli_query($db, $sql); Jak mogę wychwytywać te emotki i ewentualnie zamieniać je na jakiś inny znak ? np.. ktoś wpakuje (IMG:style_emoticons/default/wub.gif) ? (IMG:style_emoticons/default/oneeyedsmiley02.png) Absolutnie nie wierzę w to że komuś się będzie chciało klikać w wybierać ze zdefiniowanych ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 360 Pomógł: 34 Dołączył: 20.08.2011 Ostrzeżenie: (0%) ![]() ![]() |
Zamiast:
Zmień na:
utf8 na utf8mb4 powinno w jakimś stopniu pomóc (IMG:style_emoticons/default/smile.gif) Czym się to różni od siebie doczytaj w necie. Ten post edytował Mega_88 9.05.2021, 12:24:49 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 10.09.2020 Ostrzeżenie: (0%) ![]() ![]() |
Zamiast:
Zmień na:
utf8 na utf8mb4 powinno w jakimś stopniu pomóc (IMG:style_emoticons/default/smile.gif) Czym się to różni od siebie doczytaj w necie. niestety. nawet zrobiłem osobną kolumnę w bazie jako typ: TEXT ; metoda porównywania Utf8mb4_unicode_ci .. ale też nie pasi. A jakby wyczaić że jest taki znak znajdujący się na liście emotek: https://www.unicode.org/emoji/charts/full-e...list.html#1f607 .. i go zwyczajnie usunąć i dopiero zrobić wpis do bazy.. (IMG:style_emoticons/default/questionmark.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Masz w sieci gotowe regexpy do tego. Natomiast binduj normalnie zapytanie to pewnie problemy się skończą.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 16:41 |