我如何将curl的incomming字符串转换为另一个带有specialchars的字符集?

时间:2016-02-13 16:01:33

标签: php curl character-encoding iconv

请帮我解决我的问题。 我在windows-1251 charset上有一个站点。 当我将剪贴板中的字符串粘贴到输入文本表单“Tradición”并按提交时,我需要结果 - $ _POST ['name'] = Tradición ..然后我制作htmspecialchars($ _ POST ['name'],ENT_QUOTES,“”)并获取字符串Tradición(Tradició n)以插入MySQL。

BUT !!!

我从其他网站通过CURL获取一个字符串,该网站有utf-8字符集。 需要的字符串是:Tradición。 在windows-1251中没有字母“ó”,我应该做iconv(“utf-8”,“cp1251 // TRANSLIT”,$ newname)。结果是: Tradici?n 。 htmlspecialchars不提供所需的结果.. 我如何通过CURL获得字符串Tradición,请帮助我。

需要字符串: Tradició n

提前谢谢你们,伙计们......

1 个答案:

答案 0 :(得分:0)

如何用urlencode函数对输入字符串进行编码,这将产生'Tradici%C3%B3n'。比制作​​iconv,而不是urldecode。