sourse 82 ارسال شده در 5 فروردین، ۱۳۹۵ اشتراک گذاری ارسال شده در 5 فروردین، ۱۳۹۵ سلام دوستان بنده یه دیتابیسی دارم(انلاین) که همه کاراش رو کردم برای ارسال دیتا از بسیک ولی وقتی که از بسیک دیتا رو ارسال میکنم به صورت غیر مفهوم سیو میشه روی دیتابیس جدول های دیتابیس utf 8 هستن و همچنین php نیز به این شکله <?php header('Content-Type: text/html; charset=utf-8'); include 'db.php'; $name= $_POST["name"]; $email= $_POST["email"]; $idtelegram = $_POST["idtelegram"]; $moreinfo = $_POST["moreinfo"]; $noee = $_POST["noee"]; mysql_query("INSERT INTO hamed(name,email,idtelegram,noee,moreinfo) VALUES ('$name','$email','$idtelegram','$noee','$moreinfo')" ); mysqli_set_charset($con,"utf8"); ?> راه کاری دارین دوستان ؟بدجور لنگ این فارسی نوشتن تو دیتابیسم لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
مهدی ایزدی 9,203 ارسال شده در 5 فروردین، ۱۳۹۵ اشتراک گذاری ارسال شده در 5 فروردین، ۱۳۹۵ درود باید فایل db.php خودتون رو نگاه کنید و به این صورت پیاده سازی کنید : <?php $con = mysql_connect("localhost","bupir_control","64646464"); mysql_query("SET character_set_results=utf8,character_set_client=utf8,character_set_connection=utf8, character_set_database=utf8,character_set_server=utf8",$con); mysql_select_db("bupir_control", $con) ?> لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
محمد رشوند 1,208 ارسال شده در 5 فروردین، ۱۳۹۵ اشتراک گذاری ارسال شده در 5 فروردین، ۱۳۹۵ @, شما جدولی که ساختی رو collation هاش رو زمان کریت کردن به utf-8 تغییر دادی؟ اگر نه که الان داخل phpmyadmin اینکار رو انجام بدید این قطعه کد به درستی کار میکنه و هنگام اینزرت با یونیکد utf-8 ارسال میکنه تو دیتابیس اگر بد نمایش داده میشه احتمالاً از همونیه که گفتم کلاً مشکل به نظر من از طرف نمایش اطلاعات هستش از طرف ارسال اطلاعات درسته تا اینجای کار الان داشتم میگشتم یه اسکریپت پیدا کردم ازش استفاده کن با استفاده از اسکریپت زیر برای تغییر collation برای تمام جدول در یک زمان استفاده نمایید: php$db = mysql_connect('localhost','myuser_mydbuser','mypassword');if(!$db) echo "Cannot connect to the database - incorrect details";mysql_select_db('myuser_mydbname'); $result=mysql_query('show tables');while($tables = mysql_fetch_array($result)) {foreach ($tables as $key => $value) {mysql_query("ALTER TABLE $value COLLATE utf8_general_ci");}}echo "The collation of your database has been successfully changed!"; مطمئن شوید که تغییرات زیر را در کد بالا ایجاد نمایید: myuser_mydbname باید شامل نام دیتابیس شما باشد. myuser_mydbuser باید شامل نام یوزر دیتا بیس شما خواهد بود. Mypassword شامل پسوورد یوزر دیتا بیس است. utf8-general_ci شامل collation جدید است ( در صورت تغییر) لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
sourse 82
سلام دوستان بنده یه دیتابیسی دارم(انلاین) که همه کاراش رو کردم برای ارسال دیتا از بسیک ولی وقتی که از بسیک دیتا رو ارسال میکنم به صورت غیر مفهوم سیو میشه روی دیتابیس
جدول های دیتابیس utf 8 هستن و همچنین php نیز به این شکله
راه کاری دارین دوستان ؟بدجور لنگ این فارسی نوشتن تو دیتابیسم
لینک ارسال
به اشتراک گذاری در سایت های دیگر
2 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.