繁体   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