Aktywne Wpisy

Matylda_Megara +22
Treść przeznaczona dla osób powyżej 18 roku życia...

Jestem_Tutaj +4
czy w twoim rodzinnym domu śpiewało/śpiewa się kolędy?
- tak 41.9% (770)
- nie 58.1% (1067)
Skopiuj link
Skopiuj link

Regulamin
Reklama
Kontakt
O nas
FAQ
Osiągnięcia
Ranking
Zacznę od początku. Pracuję przy sklepie internetowym, w którym jest ponad 10 tysięcy produktów. Chciałam zmienić w nim masowo meta tytuły i opisy. Najprościej oczywiście przez bazy danych, tak też zrobiłam. Jednakże, w związku z tym, że Google z powrotem wprowadził emoji to chciałam takowe dodać. Niestety zamiast emoji robiły się znaki zapytania. Poszperałam trochę w internetach i i na to znalazłam rozwiązanie:
`ALTER TABLE Tablename CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin
Oczywiście zadziałało, emoji dodane, wszystko cudownie, w Google też się wyświetla z pięknymi, kolorowymi znaczkami. Dopiero po chwili doszło do mnie, co przy okazji spsułam :-). Teraz jak jestem w sklepie od strony zarządzania produktami (PrestaShop) to kiedy wpisuję w nazwie produktu coś czego szukam, to muszę to wpisać dokładnie tak, jak jest to zapisane, inaczej tego nie znajdzie, tzn. rozróżnia wielkość liter. Czyli jeśli mam produkt zapisany jako, powiedzmy, Cebula 1 kg to jak wpiszę "cebula" z małej to mi jej nie znajdzie.. Co jest mocno problematyczne.
Próbowałam różnymi sposobami zmieniać w bazie kodowanie, ale na nic to wszystko. Od kilku dni walczę ale już czuję, że wyczerpałam wszystkie możliwości. Może ktoś wie jak naprawić co zepsułam, może ktoś juz miał taki problem? Z góry dzięki za pomoc.
@NiePrzystosowanyDoZycia: Ty ustalasz z klientem... Jak zle ustalisz, to masz w kontrakcie kary umowne. Kombinuesz
tam trzeba by było wprowadzić case-insensitive
to co Ci się przyda to zwykły UPPER() https://www.w3resource.com/mysql/string-functions/mysql-upper-function.php
albo LOWER() https://www.w3resource.com/mysql/string-functions/mysql-lower-function.php
@kizimajaro: to jest Twoj problem. Ustaw
utf8mb4_general_ciźródło: comment_lZAh9btDgDioSirbK6x4lNBtnABjgWTu.jpg
PobierzMariaDB [test1]> ALTER TABLE test CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;Query OK, 3 rows affected (0.04 sec)Records: 3 Duplicates: 0 Warnings: 0MariaDB [test1]> select * from test where kolumna- serwera
- bazy
- tabeli
-
MySQL zwrócił pusty wynik (zero wierszy). (Wykonanie zapytania trwało 0.0128 sekund(y).)
Muszę użyć odpowiednich wielkości. Mimo ustawień tak jak wyżej
źródło: comment_m3mqdpMO5F2IaOYGACVqnPDMIpXsjB4H.jpg
Pobierz