0
我的问题非常简单。当我将一些文本数据与一些特殊字符é or à
我得到一个?
字符,而不是原件时,我必须做一些获取查询到Web服务。我试过这两个功能urlencode()/rawurlencode()
。他们中的两个没有给我我想要的东西。我的问题是怎样才能得到这样的文字我的查询3+rue+égbelle
而不是3+rue+?gbelle
。如何在PHP中使用重音符号编码字符
就是这样。
我的问题非常简单。当我将一些文本数据与一些特殊字符é or à
我得到一个?
字符,而不是原件时,我必须做一些获取查询到Web服务。我试过这两个功能urlencode()/rawurlencode()
。他们中的两个没有给我我想要的东西。我的问题是怎样才能得到这样的文字我的查询3+rue+égbelle
而不是3+rue+?gbelle
。如何在PHP中使用重音符号编码字符
就是这样。
检查您的php.ini
文件编码和标题定义。
对于你应该php.ini
指定以下多字节字符:
default_charset = "UTF-8";
这将是被许多PHP函数的默认字符集。
相同的值将被添加到Content-Type
头,如果其他不使用header()
函数指定为:
header('Content-Type: text/html; charset=utf-8');
在该文件中,你应该使用:
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
你张贴的特殊字符?这个问题需要更多的背景。 –
是的,我发布了像é或à这样的特殊字符。 – KubiRoazhon
'urlencode'和'urldecode'正在为我工作。没有更多的背景,这真的很难回答。 –