• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل زبان فارسی در yii2
#1
سلام و عرض ادب
من هرکاری میکنم بازم توی دیتابیس به صورت ؟؟؟؟؟ ذخیره میشود
مشکل از کجاست ؟
utf8 هم توی db.config ست شده
ولی بازم درست کار نمیکنه
  پاسخ
تشکر شده توسط :
#2
charset رو ست کردین؟
کد پی‌اچ‌پی:
'components' => [
        
'db' => [
            
'class' => 'yii\db\Connection',
            
'dsn' => DBMS ':host=' DB_HOST ';dbname=' DB_NAME,
            
'username' => DB_USER_NAME,
            
'password' => DB_PASSWORD,
            
'charset' => 'utf8',
        ], 
هر چیزی که در جستن آنی آنی...
غایب
  پاسخ
تشکر شده توسط : mrreza payam
#3
(۱۳۹۶ مرداد ۰۷, ۰۲:۱۳ ب.ظ)undefined نوشته: charset رو ست کردین؟
کد پی‌اچ‌پی:
'components' => [
        
'db' => [
            
'class' => 'yii\db\Connection',
            
'dsn' => DBMS ':host=' DB_HOST ';dbname=' DB_NAME,
            
'username' => DB_USER_NAME,
            
'password' => DB_PASSWORD,
            
'charset' => 'utf8',
        ], 

بله با yii2 دارم میزنم.
داخل db.php

<?php

return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=g1',
'username' => 'root',
'password' => '',
'charset' => 'utf8',

];

درسته ؟
  پاسخ
تشکر شده توسط :
#4
خب از اینجا به بعد فکر نکنم مربوط به yii باشه. charset پایگاه داده رو بررسی کردین؟
هر چیزی که در جستن آنی آنی...
غایب
  پاسخ
تشکر شده توسط : mrreza
#5
(۱۳۹۶ مرداد ۰۷, ۰۴:۳۵ ب.ظ)undefined نوشته: خب از اینجا به بعد فکر نکنم مربوط به yii باشه. charset پایگاه داده رو بررسی کردین؟

سلام
بله داخل دیتابیس همگی utf8_persian_ci
هستند
میشه یه ایدی تلگرام بدید بی زحمت؟
  پاسخ
تشکر شده توسط :
#6
این نمونه رو بررسی کنید. با فارسی مشکلی نداره.

نقل قول:میشه یه ایدی تلگرام بدید بی زحمت؟
نه متاسفانه.

موفق باشید.
هر چیزی که در جستن آنی آنی...
غایب
  پاسخ
تشکر شده توسط : mrreza
#7
(۱۳۹۶ مرداد ۰۷, ۱۰:۳۴ ب.ظ)undefined نوشته: این نمونه رو بررسی کنید. با فارسی مشکلی نداره.

نقل قول:میشه یه ایدی تلگرام بدید بی زحمت؟
نه متاسفانه.

موفق باشید.

درست نشد متاسفانه
من اومدم با استفاده از

کد:
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "g1";
// Create connection
$conn = mysqli_connect($servername, $username, $password ,$dbname);

// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
$title = 'علی رفت';
$sql = "INSERT INTO reports (title)
VALUES ('$title')";

if ($conn->query($sql) === TRUE) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>

استفاده کردم و درست ذخیره شد
به نظرم مشکل از توی کانفیگ yii2 باید باشه
نظر خاصی ندارید راجع به این مساله ؟
  پاسخ
تشکر شده توسط :
#8
اون نمونه ای که لینکشو بهتون دادم رو بررسی کردین؟
اگر اینطور هست و کانفیگ شما با نمونه یکسانه مشکل از yii نخواهد بود.
هر چیزی که در جستن آنی آنی...
غایب
  پاسخ
تشکر شده توسط :
#9
یونیکد ادیتور و پیج رو هم بررسی کنید . . .
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان