Java 如何在android中以印地语字体存储数据
我无法将我的android应用程序中的印地语字符发送到服务器 我尝试过几种方法,但是对于Java 如何在android中以印地语字体存储数据,java,php,android,mysql,Java,Php,Android,Mysql,我无法将我的android应用程序中的印地语字符发送到服务器 我尝试过几种方法,但是对于अगस्ता वेस्टलैंड का मामला आजकल是在后端 不过,手动调用该服务的效果很好 您可以在下面找到我的代码的相关部分,请查看并提出建议: s1 = (Spinner)findViewById(R.id.spinner1); s2 = (Spinner)findViewById(R.id.spinner2); btn=(Button)findViewById(R.id.button_123)
अगस्ता वेस्टलैंड का मामला आजकल代码>是代码>在后端
不过,手动调用该服务的效果很好
您可以在下面找到我的代码的相关部分,请查看并提出建议:
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);
}
});
}
SendtoServer:
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();
}
}
类SendtoServer扩展了异步任务{
进展性dlg;
@凌驾
受保护的void onPreExecute(){
super.onPreExecute();
dlg=新建进度对话框(SpinnerEx4Activity.this);
dlg.setMessage(“保存…”);
dlg.show();
}
@凌驾
受保护的字符串doInBackground(字符串…参数){
List nameValuePairList=新的ArrayList();
nameValuePairList.add(新的BasicNameValuePair(“CatId”,注释));
nameValuePairList.add(新的BasicNameValuePair(“子类别”,子类别));
nameValuePairList.add(新的BasicNameValuePair(“内容”,注释));
字符串结果=new ServiceHandler().makeServiceCall(“URL”,2,nameValuePairList);
Log.d(“result=,result.toString());
返回结果;
}
@凌驾
受保护的void onPostExecute(字符串结果){
super.onPostExecute(结果);
dlg.discouse();
}
}
您需要对服务处理程序进行一些更改
写HTTP.UTF_8
来代替“UTF-8”
,然后告诉我。我试过了,但结果还是不一样。当我将内容发送到服务器时,我明白了这一点,当时它没有改变,这是在这个应用程序中执行的主要动机。请发布ServiceHandler实现,因为问题肯定取决于您的请求头。@rekaszeru现在我的问题已经解决了,我使用了httpPost.setEntity(新的UrlEncodedFormEntity)(params,HTTP.UTF_8));而不是httpPost.setEntity(新的UrlEncodedFormEntity(params));感谢您所做的一切