Android アプリからセルビア語のラテン文字を mysql データベースに挿入する際に問題があります。代わりに がč, ć, š
表示されます?, ? , ?
。
手動でこれらの文字を db に挿入できますが、アプリケーションからはできません。
どんな助けでも大歓迎です!
これが私の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);
}
?>