【发布时间】:2023-03-27 14:52:01
【问题描述】:
我明白了??????在 MySQL 而不是印地语文本中。我有以下代码从edittext获取印地语文本并发送到用于存储我的文本的PHP页面。
我的活动
public class MainActivity extends Activity {
EditText s;
Button b1;
private JSONObject jsonObject=null;
List<NameValuePair> nameValuePairs;
ProgressDialog dialog = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
s=(EditText)findViewById(R.id.editText1);
b1=(Button)findViewById(R.id.btn);
Typeface tf = Typeface.createFromAsset(getAssets(), "akshar.ttf");
s.setTypeface(tf);
b1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Toast.makeText(getApplicationContext(), ""+s.getText(), Toast.LENGTH_SHORT).show();
new GetAllPosts().execute();
}
});
}
private class GetAllPosts extends AsyncTask<Void, Void, Void> {
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected Void doInBackground(Void... arg0) {
ServiceHandler sh = new ServiceHandler();
List<NameValuePair> params = new ArrayList<NameValuePair>(2);
params.add(new BasicNameValuePair("text",""+s.getText()));
jsonObject = sh.makeServiceCall("http://192.168.24.12/temp/v1/temp.php", ServiceHandler.POST, params);
return null;
}
@Override
protected void onPostExecute(Void result) {
super.onPostExecute(result);
}
}
}
【问题讨论】:
-
你是如何检查你有 ??????在 mysql 中?
-
在发送前将字符串写入 UTF-8...
-
是的...我已经检查过...我得到了??????在mysql中
-
@dhawal .....它不工作......我使用了 ** new String(s.getText().toString().getBytes("ISO-8859-1"), "UTF-8")** 转换
-
@Vinayak Patil : 使用 MySql 的 NVARCHAR 数据类型,支持多语言..