Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Błąd kodowania w pliku XML wygenerowanym przez PHP

Problem okazał się być znakiem spoza ASCII obecnym w znaczniku CDATA, jak wskazał Colin w komentarzu do pytania.

Spieszyłem się, aby to rozwiązać, więc użyłem metody brute force i uruchomiłem wszystko przez zastąpienie wyrażenia regularnego oprócz utf8_encode(), użyłem:$output =preg_replace('/[^(\x20-\x7F)] */','', $output);Znalazłem to tutaj:http://www.stemkoski.com/php-remove-non-ascii-characters-from-a-string/

Dziękuję Colinowi i Francisowi za ich wkład.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. podzielone słowa kluczowe dla post php mysql

  2. MySQL UPDATE z SELECT SUM z innej tabeli

  3. Wydrukuj dane w zestawie wyników wraz z nazwami kolumn

  4. Jak mogę umieścić klauzulę MySQL IN w zapytaniu Elasticsearch?

  5. Konwertowanie rozdzielanego ciągu na wiele wartości w mysql