maryam.20
شنبه 04 آبان 1392, 20:29 عصر
سلام.
من یه جدول دارم که کاراکتر های فارسی رو درش سیو میکنم. بنا به دلایلی مجبورم که از اکسل هم ایمپورت داشته باشم (یعنی یه سری دیتا سیو شدن و یه سری دیگه ایمپورت شدن). حالا مشکل از اینجا شروع میشه که نمایش اونها با هم متفاوته. یعنی من وقتی جدول رو در PHPMyadmin نگاه میکنم سری اول اطلاعات این شکلیه : ائین و سری دوم کاراکترها فارسیه و درست. حالا نمایشش روی سایت: سری اول که سیو شدن درسته ولی سری ایمپورت شده ها علامت سوال نمایش داده میشه.
من این مشکل رو با جستجو در همین انجمن تا حدودی حل کردم و کدهای زیر رو به برنامه اضافه کردم:
$connection=mysql_connect ("$host", "$username", "$password") or die ('Failed to connect to database');
mysql_query("SET NAMES 'utf8'", $connection);
mysql_query("SET CHARACTER SET 'utf8'", $connection);
mysql_query("SET character_set_connection = 'utf8'", $connection);
mysql_select_db ("$db");
اما الان بعد از اضافه کردن این کدها سری اول داره به صورت ائین نشون داده میشه و سری دوم که تا قبل از اضافه کردن کدها به شکل علامت سوال بود درست نمایش داده میشه. :عصبانی++:
این نکته رو هم بگم که من توی همه صفحاتم هم از charset=UTF-8" استفاده کردم و Collation فیلدها هم اولش utf8_unicode_ci بود ولی وقتی خواستم ایمپورت کنم به utf8_persian_ci تغییرش دادم.
ممنون میشم راهنماییم کنید:قلب:
من یه جدول دارم که کاراکتر های فارسی رو درش سیو میکنم. بنا به دلایلی مجبورم که از اکسل هم ایمپورت داشته باشم (یعنی یه سری دیتا سیو شدن و یه سری دیگه ایمپورت شدن). حالا مشکل از اینجا شروع میشه که نمایش اونها با هم متفاوته. یعنی من وقتی جدول رو در PHPMyadmin نگاه میکنم سری اول اطلاعات این شکلیه : ائین و سری دوم کاراکترها فارسیه و درست. حالا نمایشش روی سایت: سری اول که سیو شدن درسته ولی سری ایمپورت شده ها علامت سوال نمایش داده میشه.
من این مشکل رو با جستجو در همین انجمن تا حدودی حل کردم و کدهای زیر رو به برنامه اضافه کردم:
$connection=mysql_connect ("$host", "$username", "$password") or die ('Failed to connect to database');
mysql_query("SET NAMES 'utf8'", $connection);
mysql_query("SET CHARACTER SET 'utf8'", $connection);
mysql_query("SET character_set_connection = 'utf8'", $connection);
mysql_select_db ("$db");
اما الان بعد از اضافه کردن این کدها سری اول داره به صورت ائین نشون داده میشه و سری دوم که تا قبل از اضافه کردن کدها به شکل علامت سوال بود درست نمایش داده میشه. :عصبانی++:
این نکته رو هم بگم که من توی همه صفحاتم هم از charset=UTF-8" استفاده کردم و Collation فیلدها هم اولش utf8_unicode_ci بود ولی وقتی خواستم ایمپورت کنم به utf8_persian_ci تغییرش دادم.
ممنون میشم راهنماییم کنید:قلب: