 |
Android MySQL ภาษาไทย มีปัญหากับการส่งค่าแบบ HttpPost จาก android ไป PHP เป็นภาษาไทย เรียนเชิญด้านในครับ |
|
 |
|
|
 |
 |
|
ใส่เรียบร้อยแล้วครับ
ประมาณนี้อะครับ
<?
header("content-type:text/javascript;charset=utf-8");
$objConnect = mysql_connect("localhost","******","*****");
$objDB = mysql_select_db("******");
mysql_query("SET NAMES UTF-8");
$Product = $_POST["Product"];
$Text = $_POST["Text"];
$From = $_POST["From"];
$To = $_POST["To"];
$Time = date("Y-m-d H:i:s");
$sql = "INSERT INTO `*******`.`Board` (`From`, `To`, `Text`, `Product`, `Time`) VALUES ('".$From."', '".$To."', '".$Text."', '".$Product."', '".$Time."');";
$result = mysql_query($sql);
if(!$result){
$arr['StatusID']="0";
$arr['Error'] = "Cannot save data";
}else{
$arr['StatusID']="1";
$arr['Error']="";
}
mysql_close($objConnect);
echo json_encode($arr);
?>
|
 |
 |
 |
 |
Date :
2012-11-15 08:02:57 |
By :
CodeGuys |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
สรุปได้หรือยังครับ ผมลองแล้วก็ได้ปกติดีน่ะครับ
|
 |
 |
 |
 |
Date :
2012-11-19 08:20:43 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมก็มีปัญหาเดียวกับเจ้าของกระทู้ครับ แต่เมื่อใส่
Code (Android-Java)
httpPost.setEntity(new UrlEncodedFormEntity(params,"UTF-8"));
เข้าไปก็แสดงภาษาไทยปกติแล้วครับ แต่ข้อมูลที่อยู่ในฐานข้อมูลจะเป็น
"เธชเธงเธเธชเธงเธเธชเธงเธเธชเธงเธเธชเธงเธ" ประมาณนี้ครับ
|
 |
 |
 |
 |
Date :
2012-11-19 10:53:50 |
By :
arachimi |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ยังไม่ได้ครับ คือมันแสดงเป็น ชเธงเธเธชเธงเธเธชเธงเธเธชเธงเธเธชเธ กับ ???? เหมือนคุณกระทู้ข้างบนอ่ะครับ
|
 |
 |
 |
 |
Date :
2012-11-20 15:12:14 |
By :
CodeGuys |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอนนี้ได้แล้วครับ ขอบคุณมากครับ ผมลืมใส่ UTF-8 ในอีกหน้า 55
|
 |
 |
 |
 |
Date :
2012-11-20 16:14:02 |
By :
CodeGuys |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
set เป็น utf-8 แล้วครับ ลองแสดงไฟล์ json.php ดูปรากฎว่า เป็น ????????? ใน eclipse1(ไม่ใช่ใน avd) set เป็น utf-8 ขึ้นภาษาไทยมั่วๆเช่น หหหหกกกฟฟฟฟฟฟ แล้วใน avd แสดง ??????? เกิดจากสาเหตุอะไรครับ ขอบคุณครับ
|
 |
 |
 |
 |
Date :
2013-03-04 18:29:21 |
By :
plomplam.2 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองอ่านและดูดี ๆ ครับ มันมีอยู่แค่นั้นแหละครับ
|
 |
 |
 |
 |
Date :
2013-03-04 20:32:29 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (Android-Java)
httpPost.setEntity(new UrlEncodedFormEntity(params,"UTF-8"));
เอาไว้ตรงครับ
|
 |
 |
 |
 |
Date :
2013-07-20 17:34:33 |
By :
android ฝึกหัดครับ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอเสนอแนะเล็กน้อยนะครับ จะให้ใน Android รับภาษาไทยจากฐานข้อมูลที่กรอกเป็นภาษาไทยไว้นะครับ
รูปแบบ PHP เชื่อมต่อกับ MS-SQL แสดงค่าออกมาเป็น XML

ผลลัพธ์ของ XML

ผลลัพทธ์ของ Android

|
 |
 |
 |
 |
Date :
2015-04-23 10:48:35 |
By :
suparuark |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่ทราบว่าผมจะเอา httpPost.setEntity(new UrlEncodedFormEntity(params,"UTF-8")); ไปใส่ตรงไหนคับ TT
Code (Android-Java)
public void makeHTTPCall() {
prgDialog.setMessage("Invoking Php");
AsyncHttpClient client = new AsyncHttpClient();
// Don't forget to change the IP address to your LAN address. Port no as well.
client.post("http://192.168.1.5/upload/upload_image.php",
params, new AsyncHttpResponseHandler() {
// When the response returned by REST has Http
// response code '200'
@Override
public void onSuccess(String response) {
// Hide Progress Dialog
prgDialog.hide();
Toast.makeText(getApplicationContext(), response,
Toast.LENGTH_LONG).show();
}
// When the response returned by REST has Http
// response code other than '200' such as '404',
// '500' or '403' etc
@Override
public void onFailure(int statusCode, Throwable error,
String content) {
// Hide Progress Dialog
prgDialog.hide();
// When Http response code is '404'
if (statusCode == 404) {
Toast.makeText(getApplicationContext(),
"Requested resource not found",
Toast.LENGTH_LONG).show();
}
// When Http response code is '500'
else if (statusCode == 500) {
Toast.makeText(getApplicationContext(),
"Something went wrong at server end",
Toast.LENGTH_LONG).show();
}
// When Http response code other than 404, 500
else {
Toast.makeText(
getApplicationContext(),
"Error Occured \n Most Common Error: \n1. Device not connected to Internet\n2. Web App is not deployed in App server\n3. App server is not running\n HTTP Status code : "
+ statusCode, Toast.LENGTH_LONG)
.show();
}
}
});
}
|
 |
 |
 |
 |
Date :
2015-11-17 10:44:11 |
By :
tong |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|