我在 mysql 数据库中从 android 应用程序插入塞尔维亚拉丁字符时遇到问题。而不是č, ć, š
它显示?, ? , ?
。
手动我可以在数据库中插入这些字符,但不能从应用程序中插入这些字符。
任何帮助,将不胜感激!
这是我给出的PHP
<?php
$con=mysqli_connect("xx.xx.xx.xx","xxxx","xxxx","xxxx");
mysqli_set_charset($con,"utf8");
// array for JSON response
$response = array();
// check for required fields
if (isset($_POST['NAD']) && isset($_POST['KOM'])&& isset($_POST['VR']) && isset($_POST['IDV'])){
$NAD = $_POST['NAD'];
$KOM = $_POST['KOM'];
$IDV = $_POST['IDV'];
$VR = $_POST['VR'];
$result = mysqli_query($con,"INSERT INTO komentari(id, ime, komentar,vrijeme) VALUES('$IDV', '$NAD', '$KOM','$VR')");
// check if row inserted or not
if ($result) { // successfully inserted into database
$response["success"] = 1;
$response["message"] = "";
// echoing JSON response
echo json_encode($response);
} else {
// failed to insert row
$response["success"] = 0;
$response["message"] = "Doslo je do greske";
// echoing JSON response
echo json_encode($response);
}
} else {
// required field is missing
$response["success"] = 0;
$response["message"] = "Nedostaje polje";
// echoing JSON response
echo json_encode($response);
}
?>