بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

نشان ندادن متن های فارسی در پروژه مارکت با دیتا بیس سرور

مدیریت گفتگو
126493 12 سال پیش
آخرین تغییر: 12 سال پیش

متن های فارسی علامت سوال میشه  در پروژه مارکت با دیتابیس سروری.

utf8_general_ci هم میزارم ! یکی این سوال پرسیده بود ولی جوابای داده شده عمل نکرد !

کسی میدونه باید چی کار کرد؟

   این کد زدم که  نشد بازم :(

 
HttpClient client =newDefaultHttpClient();
HttpPost
method =newHttpPost(url);
if(params!=null){ method.setEntity(newUrlEncodedFormEntity(params,"UTF-8"));}
 

نظرات

پاسخ‌ها 4

sadeghbarout 12 سال پیش

آقا مجتبی عزیز قبلا جواب این سوالو دادن . اینم لینکش :

حل کامل مشکل خواندن متن از دیتابیس و نمایش به صورت "؟؟؟؟؟"

نظرات

126493 12 سال پیش
من باز نفهمیدم کد های PHP چطوریه الان کد مارکت میزارم این جا اگه میشه بگید کدی که باید بریزم تو PHP چی هست
مجتبی یگانه 12 سال پیش
آموزش رو تصویری کردم ! ، جدیدا دیدید ؟ اگه مشکل دارید بیشتر توضیح بدم
126493 12 سال پیش

من باز نفهمیدم کد های 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);
}

نظرات

Borhani 12 سال پیش

عرض سلام خدمت دوست عزیزم :

منم مشکل شما رو داشتم فکر میکنم 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');

نظرات

126493 12 سال پیش
مرسی دادا کارت درسته ! :)
imanbenoit 12 سال پیش
من اول همینو تست کردم ولی ج نداد واسم
مجتبی یگانه 12 سال پیش
ممنون از ارائه ی راه حل ، اما این روش روی هاست های تحت وب جواب نمیده ، چرا که عملا استفاده کننده از هاست به فایل های php ، phpmyadmin , کتابخانه ها و... دسترسی نداره ، مگر اینکه پشتیبانی این کار رو براتون انجام بده که اونم درد سر خاص خودش رو داره ، همون طور که خودتون گفتید شما دارید php که ذاتا کد باز هست رو تغییر میدید ، یعنی یه جورائی پاک کردن صورت مسئاله ، پس الان همین سایت ، چطوری داره کار میکنه ؟ یا هزاران سایت دیگه ، آیا فارسی نیست ؟ ، فقط کافیه کدینگ ها به درستی تعریف بشه
حجت&nbsp; 12 سال پیش

با سلام

من خیلی درگیر بودم یک کار دیگه هم میتونی بگنی

قبل از ارسال پارامتر حرفN بزاری

 VALUES (0, '$p1', N'$p2', '$p3','$p4' , '$serial',

نظرات

Mir Unknown 12 سال پیش
این همه راه طولانی گفتن دوستان اما فقط این راهی که شما گفتی جواب داد واسم!

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .