TinyMCE zapisywanie UTF-8 do bazy danych MySQL
Wysyłam dane wejściowe TinyMCE do POST (plik php), a następnie zapisuję je w bazie danych MySQL.
Wejście ma UTF-8 (znaki tureckie). Więc kiedy piszęTürkçe
wewnątrz wejścia TinyMCE i wyślij go do posta, backend PHP otrzymuje ten ciąg:
<p>Türkçe</p>
Jak mogę przekonwertować go z powrotemTürkçe
więc mogę zapisać go poprawnie w MySQL?
MySQL jest ustawiony nautf8_unicode_ci
sortowanie, dzięki czemu może poprawnie zapisywać znaki UTF-8.
Chyba muszę je przekonwertować w PHP.
Lub sposób, aby TinyMCE wysyłał je poprawnie?
Dzięki za pomoc!
P.S. 2:Myślę, że ten problem dotyczy samego TinyMCE, więc myślę, że rozwiązanie będzie konwertować wyjście TinyMCE (albo w javascript TinyMCE, albo w otrzymującym skrypcie PHP).
tj.: Nie sądzę, aby zmiana mojej konfiguracji PHP była rozwiązaniem.
P.S. 3Myślę, że te postacie lubiąü
są odpowiednikami HTML tureckich znaków, więchtmlspecialchars_decode()
powinien działać, ale nie akceptuje znaków tureckich. Może sposób nahtmlspecialchars_decode
dekodować znaki UTF-8?