Jump to content


Wamboo

Member Since 01 Feb 2018
Offline Last Active Feb 07 2018 08:04 PM
-----

Posts I've Made

In Topic: "Emoji icon" problem z wyswieltaniem

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


In Topic: "Emoji icon" problem z wyswieltaniem

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:  &#1F600; lub 💕 nie zamienia kodu na emotkę tylko wstawia ją tak samo jak w pierwszym poście.

 

Zrzuty:

1) https://imgur.com/gIGOo4a

2) https://imgur.com/q5Ojlsl

 

Proszę o pomoc


In Topic: "Emoji icon" problem z wyswieltaniem

02 February 2018 - 12:57 PM

Witam Panie Miłoszu, dziękuję za odpowiedź. Już testuje rozwiązanie.