Mam problem z niemieckich znaków na mojej stronie internetowej,UTF-8 i niemieckie znaki?
w html/php część witryny Mam ten kod, aby ustawić UTF-8:
<meta charset="utf-8">
w mysql, mam ten kod ustawić UTF-8
SET CHARSET 'utf8';
Oto słowo na niemiecki:
Gemäß
Oto jak wygląda to słowo w tabeli mysql:
Gemäß
Oto jak to słowo jest pokazany na stronie:
Gemäß
Co jest problemem? Dzięki.
Jak wprowadziłeś to do bazy danych? Ustawienie zestawu znaków nie pomoże, jeśli po prostu wyrzucisz 1-sza bajt po potwierdzeniu, że wysyłasz plik utf-8. – geoffspear
Co powiedział @Wooble. Musisz upewnić się, że wstawiane napisy są w tym samym kodowaniu. Tylko dlatego, że metatag witryny mówi, że UTF-8 nie oznacza, że ciągi w twoim kodzie będą również UTF-8 (chociaż zawsze zakładałem, że kodowanie domyślne to UTF-8 ... Widzę, że mogę coś robić źle tu i tam też). – Renan
@Wooble W moim związku.php to ten kod: mysql_set_charset ('utf8'); Wprowadzam takie dane: mysql_query ("INSERT INTO (tytuł, ciąg, materiał, cena, wymiary, język, waluta) WARTOŚCI (" $ title "," $ code "," $ material "," $ price ") ',' $ dimensions ',' $ lang ',' $ price ') ") lub umrzyj (mysql_error()); – user1814358