
"Emoji icon" problem z wyswieltaniem
#1
Napisany 01 February 2018 - 09:34 PM
#2
Napisany 02 February 2018 - 04:05 AM
- kodowanie tabeli ps_meta_lang trzeba zmienić na utf8mb4_unicode_ci
- w /classes/db/db_pdo.php zmieniamy
// UTF-8 support if ($this->link->exec('SET NAMES \'utf8\'') === false) {
na
// UTF-8 support if ($this->link->exec('SET NAMES \'utf8mb4\'') === false) {
efekt:
- https://i.imgur.com/PIp3FgN.png
#4
Napisany 02 February 2018 - 01:38 PM
Zmieniłem kodowanie całej tabelki wykorzystując phpmyadmin (zrzut1) -> edytowałem plik o nazwie "public_html/classes/db/DbPDO.php" (tylko taki pasował mi do sugerowanego pliku do edycji) -> zatwierdziłem zmiany i ponownie wprowadziłem zmiany w Preferencje -> SEO&URL -> niestety bez zmian. Ikonki emoji dalej wyświetlają się jak poprzednio.
Próbowałem również zmienić:
// UTF-8 support
if ($this->link->exec('SET NAMES \'utf8mb4\'') === false) {
W innych plikach w folderze "/classes/db" (zrzut2) lecz w tych w których było to możliwe czyli: MySQL.php oraz DbMySQLi.php i efekt jest taki że skopiowanie samego obrazka emoty do meta ze strony http://unicode.org/e...emoji-list.html wstawia zamiast emotki "?" a wpisanie kodu np: F600; lub 💕 nie zamienia kodu na emotkę tylko wstawia ją tak samo jak w pierwszym poście.
Zrzuty:
Proszę o pomoc
#5
Napisany 07 February 2018 - 08:07 PM
Znalazłem rozwiązanie problemu. Pomocna okazała się treść wpisu:
https://stackoverflo...my-sql-database
w wpisie jest informacja:
"May need to update not only the table to utf8mb4, but ALSO the columns themselves, otherwise they can still appear as ?? instead of "
Trzeba jeszcze zmienić kodowanie na poszczególnej kolumnie w tabeli ps_meta_lang na utf8mb4_unicode_ci inaczej zapisywanie emotek nie zadziała poprawnie.
Plik dla presty 1.6.1.16 który trzeba zmodyfikować to (tak jak napisał Vekia) DbPDO.php
#7
Napisany 01 July 2020 - 07:58 AM
- kodowanie tabeli ps_meta_lang trzeba zmienić na utf8mb4_unicode_ci
- w /classes/db/db_pdo.php zmieniamy
// UTF-8 support if ($this->link->exec('SET NAMES \'utf8\'') === false) {na
// UTF-8 support if ($this->link->exec('SET NAMES \'utf8mb4\'') === false) {efekt:
Witam,
A jak to zrobić w Presta 1.7.6.5 ? W tym pliku nie ma takiego wiersza...
Także otagowane jednym lub więcej z tych słów kluczowych: seo, meta, title, description, emoji
Wsparcie do płatnych modułów →
Moduł przyjaznych linków bez numerów ID →
przyjazne linki a seo redirectRozpoczęte przez justyna, 31 Aug 2021 ![]() |
|
![]() |
||
Moduły, szablony, dodatki →
Darmowe moduły →
darmowy moduł linków kanonicznychRozpoczęte przez vekia, 03 Sep 2019 ![]() |
|
![]() |
0 użytkowników czyta ten temat
0 użytkowników, 0 gości, 0 anonimowych użytkowników