如何在android中以印地语字体存储数据

ss2ws0br  于 2021-07-03  发布在  Java
关注(0)|答案(1)|浏览(326)

我有麻烦发送印地语字符从我的android应用程序到服务器。
我试过几种方法,但是结果是 अगस्ता वेस्टलैंड का मामला आजकल?????? ????????? ?? 在后端。
不过,手动调用服务可以正常工作。
您可以在下面找到我代码的相关部分,请查看并提出建议:

s1 = (Spinner)findViewById(R.id.spinner1);
s2 = (Spinner)findViewById(R.id.spinner2);
btn=(Button)findViewById(R.id.button_123);

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_spinner_ex4);
    s1 = (Spinner)findViewById(R.id.spinner1);
    s2 = (Spinner)findViewById(R.id.spinner2);
    btn=(Button)findViewById(R.id.button_123);
    t=(TextView)findViewById(R.id.kuld);
    editText=(EditText)findViewById(R.id.edit_text);

    s1.setOnItemSelectedListener(this);

    btn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Category = s1.getSelectedItem().toString();
            subcategory = s2.getSelectedItem().toString();
            comment = editText.getText().toString();
            foo1=Integer.toString(foo);

            new SendtoServer().execute();

            editText.setText(null);
            s1.setSelection(0);
            s2.setSelection(0);
        }
    });
}

发送到服务器:

class SendtoServer extends AsyncTask<String, Void, String> {
    ProgressDialog dlg;

    @Override
    protected void onPreExecute() {
        super.onPreExecute();
        dlg = new ProgressDialog(SpinnerEx4Activity.this);
        dlg.setMessage("Saving...");
        dlg.show();
    }

    @Override
    protected String doInBackground(String... params) {
        List<NameValuePair> nameValuePairList = new ArrayList<NameValuePair>();
        nameValuePairList.add(new BasicNameValuePair("CatId",comment));
        nameValuePairList.add(new BasicNameValuePair("subcategory", subcategory));
        nameValuePairList.add(new BasicNameValuePair("contents", comment));

        String result = new ServiceHandler().makeServiceCall("URL",2, nameValuePairList);
            Log.d("result =", result.toString());

        return result;
    }

    @Override
    protected void onPostExecute(String result) {
        super.onPostExecute(result);
        dlg.dismiss();
    }
}
dzhpxtsq

dzhpxtsq1#

你的生活需要一些改变 ServiceHandlerHTTP.UTF_8 代替 "utf-8" 告诉我。

相关问题