اطلاعیه

کاربر گرامی

به انجمن برنامه نویسی AnswerCenter.ir خوش آمدید

 برای استفاده از تمامی امکانات سایت لطفا در انجمن عضو شوید


3 ارسال در این موضوع قرار دارد

سلام. من کد زیر رو در یک فایل php نوشتم و در دیتابیس آنلاین گذاشتم و کدهای اتصال به اون رو داخل نرم افزار نوشتم.

<?php
$connect = mysql_connect("localhost","user_name","password");
mysql_query("SET character_set_results=utf8,character_set_connection=utf8,character_set_database=utf8,character_set_server=utf8",$connect);
mysql_select_db("database");


$query="INSERT INTO messages(user_name,message) VALUES ('".$_POST['user_name']."','".$_POST['message']."')";

$res = mysql_query($query,$connect)
?>

نام کاربر و رمز و نام دیتابیس روهم درست وارد کردم. اینجا عوض کردم. پیام از نرم افزار توی دیتابیس آنلاین درج میشه اما به صورت زیر:

سلام هستم

یعنی زبان فارسی رو پشتیبانی نمی کنه، در صورتی که کد پشتیبانی از زبان فارسی رو توی کد php نوشتم. لطفا کمکم کنید. ممنون.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
<?php

    $db_servername = "";
    $db_username = "";
    $db_password = "";
    $db_name = "";
    $con=mysqli_connect("$db_servername","$db_username","$db_password","$db_name") or die(mysqli_connect_error());
    mysqli_query($con,"SET NAMES 'utf8'");
    mysqli_query($con,"SET CHARACTER SET 'utf8'");
    mysqli_query($con,"SET character_set_connection = 'utf8'");

?>

از این تکه کد استفاده کنید ، مشکلی نداره ، تیبل هاتونم انکدش UTF8 باشه.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

خیلی ممنون واقعا لطف کردین. درست شد. دستتون درد نکنه واقعا.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری