마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

서버에 데이터보낼때 volley multipartRequest에서 파일과 스트링 같이 보낼시 스트링 한글깨짐 현상 질문입니다

0 추천
    private void sendData(){

        MultiPartRequest multiPartRequest = new MultiPartRequest(Request.Method.POST, Config.REGISTER_URL, new Response.Listener<String>() {
            @Override
            public void onResponse(String response) {
                try {
                    JSONObject json = new JSONObject(response);
                    if (json.getString("result").equals("success")) {
                       //성공
                    }else{
                        //실패
                    }
                } catch (JSONException e) {
                    e.printStackTrace();
                }
            }
        }, new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {
                Log.e(TAG, "sendData error" + error);
            }
        }) {

            @Override
            protected Map<String, String> getParams() throws AuthFailureError {
                Map<String, String> params = new HashMap<String, String>();
                params.put("param", jc.createJsonParam(number, "데이터"));
                return params;
            }

            @Override
            protected Map<String, DataPart> getByteData() throws AuthFailureError {
                Map<String, DataPart> params = new HashMap<String, DataPart>();
                params.put("img", new DataPart(id + ".jpg", getFileDataFromBitmap(selectImg), "image/jpeg"));
                return params;
            }
        };
        RequestQueue requestQueue = Volley.newRequestQueue(this);
        requestQueue.add(multiPartRequest);
    }

volley 를 이용하여 서버에 데이터를 보내고 있습니다.

multiPartRequest를 이용해서 이미지와 함께 서비스코드 텍스트들을 보내고 있는데

보낼때 logcat으로 param 찍어보면 한글 잘 나오는데

서버에서 받으면 한글이 깨져있습니다. 그래서 그런지 fail : param is not json 을 띄우네요,,

동일한 코드를 한글 없이 영문자로만 보내면 success 뜹니다.

흠 한글을 어떻게 보내줘야 할지요..?

파일은 UTF-8로 되있는 상태이며, 따로 인코딩을 해서 보내보면 아예 error 가 떠버립니다.

파르네제 (2,030 포인트) 님이 2018년 6월 12일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...