投稿されたデータを UTF-16 としてエンコードする必要がある Web サービスに PHP クライアントを構築しています。データを UTF-16 でエンコードし、回答を UTF-16 でデコードするように curl を構成するにはどうすればよいですか?
サンプルコード:
$s = curl_init($url);
curl_setopt($s,CURLOPT_POST,1);
curl_setopt($s,CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($s,CURLOPT_POSTFIELDS,$data);
curl_setopt($s,CURLOPT_TIMEOUT, 5);
curl_setopt($s,CURLOPT_HTTPHEADER,array('Content-Type: text/plain'));
$result = curl_exec($s);
curl_close($s);
Accept-Encoding ヘッダーを追加してもうまくいかないようです。最初に $data 文字列を UTF-16 でエンコードしてから、文字列の代わりにバイト配列を curl に渡すことはできますか?
回答ありがとうございます。