php post Chinese php post Chinese java
いくつかのステータスを確認しましたエンコードの問題です
echo Base64_encode( $_POST['key']);
結果を投稿します
エンコーディングの問題、受信した投稿値をトランスコードする必要があります、iconv
echo base64_encode($_POST['key']);
結果を投稿します
Send ' You' display Pw==
echo base64_decode('Pw=='); //出力 ?
送信時に 'you' が '?' になったことを意味します。 ; //出力 ?
これは、送信時に「you」が「?」になったことを意味します
Java と php のエンコーディングに問題があると思います
php 変数に中国語の文字が格納されている場合、mysql にアクセスしてクエリするのは問題ありません
php.ini でエンコーディングを変更する方法を知っていますか
echobase64_decode ('Pw =='); //出力 ?
送信時に「you」が「?」になってしまうことを意味します。 2つの場合 すべての文字は Pz8=
これでリクエストが取得されます
List<NameValuePair> listParams = new ArrayList<NameValuePair>(); if (params != null) { for (String name : params.keySet()) { listParams.add(new BasicNameValuePair(name, params .get(name))); } } try { UrlEncodedFormEntity entity = new UrlEncodedFormEntity( listParams); HttpPost request = new HttpPost(url); request.addHeader("charset", HTTP.UTF_8); request.setEntity(entity); return request;
UrlEncodedFormEntity entity = new UrlEncodedFormEntity( listParams);//改成UrlEncodedFormEntity entity = new UrlEncodedFormEntity( listParams,HTTP.UTF-8);