2016-11-07 10 views
0

私の問題はとても簡単です。私はいくつかの特殊文字を含むテキストデータを置くときに、いくつかのGet Webサービスへのクエリを作成する必要がありますé or à私は?文字の代わりにオリジナルを取得します。私はこの2つの機能を試しましたurlencode()/rawurlencode()。彼らのうちの2人は、私が望むものを私に与えていない。私の質問は、どのように私のクエリ3+rue+égbelleでこのようなテキストを得ることができ、3+rue+?gbelleではないです。アクセント付きの文字をPHPでエンコードする方法

それだけです。

+0

:あなたが使用する必要があるファイルでは

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

:他のheader()機能を使用して指定されていない場合は、同じ値がContent-Typeヘッダに追加されます

?この質問にはもう少し文脈が必要です。 –

+0

はい、私はéやàのような特殊文字を掲示しています。 – KubiRoazhon

+0

'urlencode'と' urldecode'が私のために働いています。より多くの文脈がなければ、これは本当に答えにくいです。 –

答えて

1

php.ini、ファイルのエンコードとヘッダーの定義を確認してください。

あなたが php.iniで次のように指定する必要があり、マルチバイト文字の場合

default_charset = "UTF-8"; 

それは多くのPHPの関数で使用されるデフォルトの文字セットとなります。あなたは特殊文字を投稿している

<meta http-equiv="content-type" content="text/html; charset=UTF-8"> 
関連する問題