json_encode (): Niepoprawna sekwencja UTF-8 w argumencie
dzwonięjson_encode()
na danych pochodzących z bazy danych MySQL za pomocąutf8_general_ci
porównanie. Problem polega na tym, że niektóre wiersze mają dziwne dane, których nie mogę wyczyścić. Na przykład symbol�
, więc kiedy sięgajson_encode()
, zawodzi zjson_encode(): Invalid UTF-8 sequence in argument
.
próbowałemutf8_encode()
iutf8_decode()
, nawet zmb_check_encoding()
ale ciągle się przedostaje i powoduje spustoszenie.
Uruchamianie PHP 5.3.10 na Macu. Pytanie brzmi - jak mogę wyczyścić niepoprawne symbole utf8, zachowując resztę danychjson_encoding()
pracowałbym?
Aktualizacja. Oto sposób na jego odtworzenie:
<code>echo json_encode(pack("H*" ,'c32e')); </code>