• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

مشکل زبان فارسی در yii2

ho3in(^_^)

Registered User
تاریخ عضویت
23 آپریل 2012
نوشته‌ها
617
لایک‌ها
135
سلام و عرض ادب
من هرکاری میکنم بازم توی دیتابیس به صورت ؟؟؟؟؟ ذخیره میشود
مشکل از کجاست ؟
utf8 هم توی db.config ست شده
ولی بازم درست کار نمیکنه
سلام کالیشن دیتابیس رو general utf8 ci بزارید احتمالا درست میشه
 
Last edited:

funkhone

Registered User
تاریخ عضویت
21 نوامبر 2012
نوشته‌ها
602
لایک‌ها
95
محل سکونت
Iran-Mashhad
سلام کالکشن دیتابیس رو general utf8 ci بزارید احتمالا درست میشه
سلام همین کارو انجامدادم بازم درست نشد
روی utf8_nicode_ci
utf8_general_ci
utf8_persian_ci
قرار دادم بازم تشد
بعد اومدم با کوئری ساده یه چیزی insert کردم داخل دیتابیس درست ذخیره شد
به نظرتون توی کوئری های خود yii نباید یه جایی charset رو ست کنیم ؟
config فریم ورک به شکل زیر است :
<?php

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

];
 

funkhone

Registered User
تاریخ عضویت
21 نوامبر 2012
نوشته‌ها
602
لایک‌ها
95
محل سکونت
Iran-Mashhad
مشکل از دیتابیس بود
به صورت دستی که collation هارو تغییر میدادیم charset هر table که قبلا به صورت latin1 بود تغییری نمیکرد
وقتی که از دیتابیس export گرفتیم و با یک ادیتور باز کردیم متوجه این موضوع شدیم و تمام charset هارو به utf8 تغییر دادیم و مشکل کامل رفع شد
ممنون از دوستان
 
بالا