sách gpt4 ăn đã đi

PHP DOMDocument 不会将 XML 字符串解析为 UTF-8

In lại Tác giả: Walker 123 更新时间:2023-11-30 01:24:17 25 4
mua khóa gpt4 giày nike

我正在尝试将 xml 格式的字符串解析为 DOMDocument。以下是我的代码:

mysql_connect("localhost", "MYUSERNAME", "MYPASSWORD") or die(mysql_error());
mysql_select_db("cmj_db") or die(mysql_error());

$data = mysql_query("SELECT article_id, html_data from articles where article_id=".$_GET["article_id"]) or die(mysql_error());
$dataArray = mysql_fetch_array($data);
echo 'article: ' . $dataArray['article_id'] . '
';

$doc = new DOMDocument;
$doc->loadXML(Encoding::toUTF8($dataArray['html_data']));

我收到错误:警告:DOMDocument::loadXML():输入不是正确的 UTF-8,请指示编码!字节:0x96 0x20 0x6E 0x6F

涉及到特殊字符,所以我需要UTF编码。当我单独回显字符串时,字符看起来很好。注意到这是一个很长的连续转换可能会有所帮助。我从 html 编码中转义了很多字符,然后将其导入到 mysql 表(使用 utf-9 字符集)。如何将此字符串转换为 unicode,以便我可以将其解析为 XML?

Cảm ơn

câu trả lời hay nhất

你尝试过mb_convert_encoding()吗? mb_convert_encoding()

如果我没理解错的话,您的 XML 编码是 UTF-9,而您需要 UTF-8?

mb_convert_encoding($dataArray['html_data'], 'UTF-8', 'UTF-9')

关于PHP DOMDocument 不会将 XML 字符串解析为 UTF-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18195038/

25 4 0
  • php - Cần tư vấn chỉnh sửa php qua php

    Mình có file cấu hình viết bằng PHP như hình bên dưới nên muốn sử dụng PHP để phát triển một giao diện (interface), có thể chỉnh sửa các giá trị file như $WEBPATH, $ACCOUNTPATH ​​và const value (value) view

  • Không thể xuất bản "tệp PHP" PHP

    Tôi đang cố gắng tạo một trang đăng nhập để tìm hiểu PHP cơ bản, trước tiên tôi muốn tệp PHP độc lập của mình lưu trữ đầu vào của tệp HTML (có biểu mẫu), nhưng khi tôi nhấn một nút (kích hoạt POST cho tập lệnh PHP ) Tôi liên tục mắc phải sai lầm khó chịu. Tôi đã tìm kiếm S

  • Có chức năng in nào cho PHP tạo ra các biểu thức PHP hợp lệ không?

    Tôi đang tìm cách để PHP in một mảng tùy ý ở dạng mà tôi có thể đưa vào dưới dạng bài tập trong mã (kiểm tra) của mình. print_r tạo ra ví dụ: Array ( [0] => qsr-part:1285 [1]

  • Có giới hạn kích thước cho các khóa mảng PHP không? Những hạn chế chung của mảng PHP là gì?

    Câu hỏi này đã có câu trả lời: Đã đóng cửa 11 năm trước. Có thể trùng lặp: Kích thước khóa tối đa cho một mảng trong PHP là bao nhiêu? Như tiêu đề đã nói, tôi muốn biết

  • Có chức năng in nào cho PHP tạo ra các biểu thức PHP hợp lệ không?

    Tôi đang tìm cách để PHP in một mảng tùy ý ở dạng mà tôi có thể đưa vào dưới dạng bài tập trong mã (kiểm tra) của mình. print_r tạo ra ví dụ: Array ( [0] => qsr-part:1285 [1]

  • php - Cho phép hàm thực thi khi php làm mới (PHP)

    đóng cửa. Câu hỏi này cần được hỏi tập trung hơn. Câu trả lời không được chấp nhận vào thời điểm này. Bạn muốn cải thiện vấn đề này? Câu hỏi được cập nhật để chỉ tập trung vào một vấn đề chỉnh sửa bài đăng này. Đã đóng 9 năm trước. Cải thiện truy vấn này

  • php - Hiển thị menu theo khoảng thời gian PHP PHP MySQL

    Tôi có một bảng trong cơ sở dữ liệu MySQL lưu trữ các thực đơn do nhà hàng cung cấp vào mỗi ngày trong tuần và khoảng thời gian. Cấu trúc bảng như sau: i_type i_name i_cost i_day i_start i_

  • Gửi tham số tới PHP động được lồng trong trang PHP

    Tôi có hai trang. test1.php và test2.php. Tất cả những gì tôi muốn làm là nhấn gửi trên test1.php và hiển thị test2.php trong div. Điều này thực sự hoạt động tốt, nhưng tôi cần thêm

  • php - vùng văn bản -> php -> mysql -> php

    Tôi đã nhận được mã này. Tôi muốn cập nhật mysql qua vùng văn bản. Tôi đang lặp lại MySQL của mình trong một vùng văn bản nhưng tôi không biết cách cập nhật nó, tôi có nên đặt mọi thứ vào đó không vì chế độ _GET không mang lại cho tôi bất cứ thứ gì, tôi cũng đã thử _GET

  • Làm cách nào để phân tích một giá trị từ php này sang php khác

    Trước hết, tôi mới làm quen với php nên tôi vẫn đang cố gắng học hỏi. Tôi đã tạo một biểu mẫu trên Wordpress và tôi muốn chèn các giá trị vào một bảng (bảng data_test mà tôi đã quản lý) và sau đó lấy tất cả các cột (id

  • php - Tùy chọn bảo mật trong php, các hàm php để vệ sinh đầu vào

    Tôi có chức năng sau để lọc dữ liệu đầu vào từ người dùng hoặc URL: function SanitizeString($var) { $var=stripslashes($var);

  • Chuyển hướng đăng nhập HTML/PHP sang php

    Tôi có một trang html sử dụng tệp php để truy vấn cơ sở dữ liệu và sau đó cho phép người dùng đăng nhập hoặc từ chối quyền truy cập. Vấn đề tôi gặp phải là nó chỉ chuyển hướng đến url của tệp php và không bao giờ cung cấp phản hồi về những gì đang diễn ra. Đây là lần đầu tiên tôi sử dụng html,

  • Chức năng PHP onClick của PHP sau đó chuyển hướng

    Tôi có một trang chứa đầy các liên kết đến pdf và tôi muốn theo dõi những liên kết nào được nhấp vào. Tôi nghĩ tôi có thể làm điều gì đó như sau, nhưng tôi gặp phải một vấn đề: query($sql); if($result){

  • Có cách nào để phân tích cú pháp PHP từ một tệp được tải bằng mã PHP không?

    Tôi đang sử dụng mã để tải HTML/PHP từ tệp văn bản bên ngoài $f = fopen($filename, "r"); while ($line = fgets($f, 4096)) { print $l

  • Xem sitemap của VNExpress