Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Lỗi mã hóa trong tệp XML được tạo bằng PHP

Vấn đề cuối cùng là một ký tự không phải ASCII có trong thẻ CDATA, như Colin đã chỉ ra trong phần nhận xét của câu hỏi.

Tôi đang gấp rút giải quyết vấn đề này nên tôi chỉ sử dụng phương pháp brute force và chạy mọi thứ thông qua thay thế regex ngoài utf8_encode (), tôi đã sử dụng:$ output =preg_replace ('/ [^ (\ x20- \ x7F)] * / ',' ', $ output); Tôi tìm thấy cái này ở đây: http://www.stemkoski.com/php-remove-non-ascii-characters-from-a-string/

Cảm ơn Colin và Francis vì những đóng góp của họ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách trích xuất ngày và giờ từ Dấu thời gian chuỗi trong java

  2. Xuất XML qua PHP và SQL

  3. Doctrine2 với Symfony2 không nhận dạng ký tự db và đối chiếu

  4. Cách cố ý tạo truy vấn MySQL chạy lâu dài

  5. Tạo chỉ mục trong mysql không hoạt động