سلام اقا من مشکل utf8 در phpmyadmin دارم , اطلاعات رو از php میفرستم در دیتابیس به این صورت سیو میشه جنوب
چیکار کنم ؟
سلام اقا من مشکل utf8 در phpmyadmin دارم , اطلاعات رو از php میفرستم در دیتابیس به این صورت سیو میشه جنوب
چیکار کنم ؟
دلایل متفاوتی می تونه داشته باشه .
یکی از مشکل ها این هست که شما باید تو هدر اچ تی ام ال یونکد utf-8 رو بذارید بصورت
کد HTML:<meta charset="UTF-8">
اما اگه مستقیم از پی اچ پی ارسال می کنید کد زیرو داشته باشید.
کد:header('Content-Type: text/html; charset=utf-8');
ولی بازم هم درست نشد باید charset رو کانکشن دیتابیس مشخص کنید:
و گاها مشکل از یونیکد خود مای اس کو هست به اینصورت که باید Collation جداول و فیلد ها رو روی utf8_general_ci بذارید البته اگه نشد engin table رو روی myisam بذاریدکد:<?php $con=mysqli_connect("localhost","my_user","my_password","my_db"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } // Change character set to utf8 mysqli_set_charset($con,"utf8"); mysqli_close($con); ?>
موفق باشید.
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)