Android端末 文字付きURL サバ側で文字化
Android端末 文字付きURL サーバー側で文字化け
こんにちは。
昨日も単純な宣言ミスで質問しましたが、初心者にとってはその単純な事が山脈の様にあるように感じています。
文字化けは付き物と思って作業してましたが、調べても数が多すぎて探し切れず質問します。
Androidアプリでサーバーに文字列を送信して検索結果を取得しようと思っています。
コード(int型)でデータ取得成功しているので、コードを名前(全角のはいるstring型)で取得しようと思ったら、文字化けが発生してました。
----------------------------------------------------------------------------------------------
String str1 = editText1.getText().toString();【ここで端末から入力された文字をゲットしてます 漢字です】
$inpurl = "htt://www.hoge.com/moge.html?s_name=" + str1;
(中身 例 htt://www.hoge.com/moge.html?s_name=佐藤)
getData(inpurl);
中略
private void getData(String getUrl) {
try {
URL url = new URL( getUrl );
Object content = url.getContent();
if( content instanceof InputStream ) {
BufferedReader reader
= new BufferedReader(
new InputStreamReader((InputStream)content, "UTF-8"));
String line;
int sw1 = 0;
while( ( line = reader.readLine() ) != null ) {
switch(sw1){
case 0:
kensu[sw1] = line;
String str = line.replaceAll(" " , "");
String[] strAry = str.split(",");
name = strAry[0];
以下省略
----------------------------------------------------------------------------------------------
端末内部では文字化けしていませんが、サーバー側で送られたデータを見ると日本語が文字化けしてます。
別な検索でコード(int型)は取得成功しているので、文字化けさえ解決出来れば問題無いのではと検索しましたが、量が多すぎて目的に達する事が出来ませんでしたので、質問します。
【開発環境】
Eclipse
【言語設定】
全てUTF-8にしてあります。
(半角文字列付きでは情報取得には成功しております。サーバー → 端末 全角は取得出来ています。)
【やった事】
文字化け、アンドロイド、JAVA等でググりましたがあまりにも多すぎて目的の情報に達する事が出来ませんでした。
(専門用語がわからないので、適切な検索とはいえませんが・・・・泣)
【質問・やりたい事】
アプリでAndroid端末から全角文字付きURLを送信させたい。
例)
htt://www.hoge.com/moge.html?s_name=佐藤
半角文字列は成功しています。
成功例
htt://www.hoge.com/moge.html?s_id=hoge
以上。
初心者レベル過ぎて本当に失礼と思いますが、是非アドバイスと回答よろしくお願いたします。