Mysql
 sql >> база данни >  >> RDS >> Mysql

Грешка при кодиране в XML файл, генериран от PHP

Проблемът в крайна сметка се оказа наличието на различен от ASCII знак в маркера CDATA, както беше посочено от Колин в коментарите на въпроса.

Бързах да разреша това, така че просто използвах метод на груба сила и проведох всичко чрез заместване на регулярен израз в допълнение към utf8_encode(), използвах:$output =preg_replace('/[^(\x20-\x7F)] */','', $output);Намерих това тук:http://www.stemkoski.com/php-remove-non-ascii-characters-from-a-string/

Благодаря на Колин и Франсис за техния принос.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Уникална комбинация от две колони в mysql или postgres

  2. ckfinder php 2.6.2 настройки изглед, показване, сортиране не работи

  3. създайте слайдшоу от изображения вътре в bootstrap модално динамично с помощта на PHP

  4. Дребнозърнест контрол на достъпа

  5. Грешка:Изглежда, че във вашата PHP инсталация липсва разширението MySQL, което се изисква от WordPress