PDA

View Full Version : نحوه ارسال کاراکتر UTF-8 از PHP به دیتابیس



dreams-boy
چهارشنبه 07 مهر 1395, 23:52 عصر
سلام دوستان خسته نباشید
من میخوام نظرات رو توسط موبایل ارسال کنم و در دیتابیس سیو کنم، برای این منظور یک کد PHP نوشتم. ولی متاسفانه وقتی فارسی ارسال میشه در سایت چیز عجق وجق نشون میده!
توسط سایت ارسال میکنم اوکی هست ولی توسط موبایل با کد زیر که ارسال میکنم اینطوری نشون میده


<?php
require "dbConnect.php";

$comment_ID = "";
$comment_post_ID = 2289;
$comment_author = "محمد";
$comment_author_email = "mohammad@gmail.com";
$comment_author_url = "";
$comment_author_IP = 0;
$comment_date = "2016-09-28 20:41:35";
$comment_date_gmt = "2016-09-28 20:41:35";
$comment_content = "تست پيام از سمت برنامه نويسي";
$comment_karma = 0;
$comment_approved = 0;
$comment_agent = "";
$comment_type = "";
$comment_parent = 0;
$user_id = 0;

$sql_query = "INSERT INTO qpHskU_comments VALUES ('$comment_ID', '$comment_post_ID', '$comment_author', '$comment_author_email',
'$comment_author_url', '$comment_author_IP', '$comment_date', '$comment_date_gmt', '$comment_content',
'$comment_karma', '$comment_approved', '$comment_agent', '$comment_type', '$comment_parent', '$user_id');";

if(mysqli_query($con,$sql_query)){
echo "Record added successfully.";
} else {
echo "Record not added..." . mysqli_error($con);
}

?>



چطور میتونم این مشکل رو برطرف کنم؟

hamid-poorhashemi
پنج شنبه 08 مهر 1395, 06:23 صبح
سلام
چند قسمت هست که utf8 مشخص شده باشه احتمال داره این ها رو ست کنید درست شه اگه نشد یه فکر دیگه میکنیم :))

اول کد html :


<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">



<meta charset="UTF-8">


For HTML4:

<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
For HTML5:

<meta charset="UTF-8">


اول کد php :


header('Content-Type: text/html; charset=utf-8');


در داخل فایل .htaccess :
AddDefaultCharset UTF-8
charset دیتا بیس : utf8 general ci یا utf8 persian



برای فرم :


<form action="demo_form.asp" accept-charset="UTF-8">




طراحی و برنامه نویسی سایت
romakweb.com





رماک وب (http://romakweb.com/)