簡體   English   中英

獲取中文字符PHP的源代碼

[英]Get source code with Chinese characters PHP

好吧,我放棄了。 我一直在搞亂所有我能想到的從目標網站檢索數據,該網站有中文繁體編碼信息(charset = GB2312)。

我一直在使用simple_html_parser,但它似乎沒有返回中文字符,事實上我得到的是一些嵌入菱形形狀的怪異問號。 (“ ѯ ؼ ֣ ”喜歡這樣)

聲明php文件的編碼除了刪除頁面開頭顯示的一些不需要的字符外沒有做任何事情。

通過聲明我的意思是:

header('Content-Type', 'text/html; charset=GB2312');

我無法獲得用中文寫的任何數據,也嘗試了運氣相同的file_get_contents 我可能遺漏了一些明顯的東西,因為我在其他地方找不到任何相關的討論。

提前致謝。

您是否嘗試使用mb_convert_encodingiconv轉換編碼,例如

$str = mb_convert_encoding($content, 'UTF-8', 'GB2312');

要么

$str = iconv("UTF-8", "GB2312//IGNORE", $content);

獲取源使用的任何字符集,然后將其轉換為本地可用的內容,例如UTF-8。 然后將其發送到瀏覽器。

set header('Content-Type: text/html; charset=utf-8');

它對我有用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM