نشان ندادن متن های فارسی در پروژه مارکت با دیتا بیس سرور
متن های فارسی علامت سوال میشه در پروژه مارکت با دیتابیس سروری.
utf8_general_ci هم میزارم ! یکی این سوال پرسیده بود ولی جوابای داده شده عمل نکرد !
کسی میدونه باید چی کار کرد؟
این کد زدم که نشد بازم :(
HttpClient client =newDefaultHttpClient();
HttpPost method =newHttpPost(url);
if(params!=null){ method.setEntity(newUrlEncodedFormEntity(params,"UTF-8"));}
من باز نفهمیدم کد های PHP
چطوریه الان کد مارکت میزارم این جا اگه میشه بگید کدی که باید بریزم تو PHP چی هست
<?php
if (isset($_REQUEST['action'])){
$acti />} else {
echo "Invalid Data";
exit;
}
if ($acti /> read();
}
function connectToDatabase(){
$c "root , "", "market_db");
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
return $connection;
}
function read(){
$c /> $result = mysqli_query($connection, "SELECT * FROM app ");
$output = array();
while($row = mysqli_fetch_array($result)) {
$record = array();
$record['app_id'] = $row['app_id'];
$record['app_name'] = $row['app_name'];
$record['app_price'] = $row['app_price'];
$record['app_logourl'] = $row['app_logourl'];
$record['app_ratingValue'] = $row['app_ratingValue'];
$record['app_author'] = $row['app_author'];
$record['app_votes'] = $row['app_votes'];
// $record['app_file'] = $row['app_file'];
$record['app_filesize'] = $row['app_filesize'];
$record['app_versionName'] = $row['app_versionName'];
$record['app_installs'] = $row['app_installs'];
$record['app_description'] = $row['app_description'];
$record['app_phoneNumber'] = $row['app_phoneNumber'];
$record['app_email'] = $row['app_email'];
$output[] = $record;
}
#echo "<pre>";
#print_r($output);
#echo "</pre>";
echo json_encode($output);
mysqli_close($connection);
}
عرض سلام خدمت دوست عزیزم :
منم مشکل شما رو داشتم فکر میکنم 12 ساعتی هست درگیرش بودم اما بالاخره مشکلش را پیدا کردم کارهایی که دیگر دوستان در تایپک گفته اند را انجام بده در صورتی که به جواب نرسیدی آنگاه از این روش استفاده کن چون این یکه حقه به php است.
در فولدر phpmyAdmin برو بعد فولدر libraries بعد فایل database_interface.lib.php را باز کنید و این کد را پیدا کرده و کامنت کنید.
if (!PMA_DRIZZLE) {
if (! empty($GLOBALS['collation_connection'])) {
PMA_DBI_query("SET CHARACTER SET 'utf8';", $link, PMA_DBI_QUERY_STORE); $set_collati
. PMA_Util::sqlAddSlashes($GLOBALS['collation_connection']) . "';";
PMA_DBI_query(
$set_collation_con_query,
$link,
PMA_DBI_QUERY_STORE
);
} else {
PMA_DBI_query(
"SET NAMES 'utf8' COLLATE 'utf8_general_ci';",
$link,
PMA_DBI_QUERY_STORE
);
}
}
بعد از آن کانکت شدی به mysql این کد ها را زیرش بنویس
mysql_query("SET NAMES 'utf-8'");
mysql_query("SET CHARACTER SET 'utf-8'");
mysql_set_charset('utf-8');
با سلام
من خیلی درگیر بودم یک کار دیگه هم میتونی بگنی
قبل از ارسال پارامتر حرفN بزاری
VALUES (0, '$p1', N'$p2', '$p3','$p4' , '$serial',
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .