簡體   English   中英

PHP curl響應編碼

[英]php curl response encoding

我正在嘗試處理使用curl獲得的數據,但是編碼存在問題-我找不到正確的處理方式。

這是我得到的文本(用十六進制表示)-'6B 64 6F 20 6D C3 A1',應評估為字符串“ kdomá”,但取而代之的是“ kdo m ??”。 (實際上,最后兩個字符不是問號,而是http://www.fileformat.info/info/unicode/char/c3/index.htmhttp://www.fileformat.info/info/unicode/char /a1/index.htm

我不明白為什么有些字符是8位而變音符字符是16位,PHP應該如何知道哪一個是哪一個,但是無論如何,我應該如何解碼呢?

不明白為什么有些字符是8位而變音符號是16位

最可能是因為它是UTF8甚至UTF16。 默認情況下,PHP假定一個字符==一個字節

PHP應該如何知道哪個是哪個,但是無論如何,我應該如何解碼它?

不,你必須告訴它。 檢查mbstring: http : //php.net/manual/de/book.mbstring.php或重新編碼: http : //php.net/manual/en/book.recode.php

暫無
暫無

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

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