PDA

View Full Version : راهنمايي در فارسي كردن كلاس ديتا گريد با php



hodaeian
دوشنبه 16 فروردین 1389, 10:13 صبح
با سلام خدمت دوستان
من از يه سايت يه كلاس ديتا گريد دانلود كرده ام كلاس با php , javascript طراحي شده و فعلا روي localhost دارم از آن استفاده ميكنم ولي وقتي اطلاعات فارسي وارد جدول ميكنم موقع نمايش به صورت ؟؟؟؟؟ نمايش داده ميشود كسي اگه اطلاعي در اين باره داره راهنماييم كنه .
ممنون

Mah
دوشنبه 16 فروردین 1389, 15:19 عصر
سلام .
بايد كدينگ صفحه شما Utf-8 باشه .
قبلا راجبش صحبت شده .
جستجو كنيد .... پيدا مي نمائيد .

موفق باشيد .

rasoolgh1
دوشنبه 16 فروردین 1389, 23:48 عصر
سلام
هم صفحه ها رو utf8 و دیتابس رو utf8_pesian ; حل می شه اگه نشد
تو سایت هست

Mah
سه شنبه 17 فروردین 1389, 08:02 صبح
صفحه خودت را اينجا آپلود كن تا من و ديگران مشكلت را بررسي كنيم ....

hodaeian
سه شنبه 17 فروردین 1389, 10:49 صبح
ممنون از راهنماييهاتون ولي من بازم نتونستم مشكلم را حل كنم يه سري از كدها تو فايل زير هستند اگه ممكنه يه نگاهي به آن بكنيد ببنيد مشكل از كجاست .چون كدينگ صفحهام utf _8 هست جدولم هم در mysql با فارسي مشكلي نداره ولي خود ديتا بيس نميتونه متن فارسي جدول mysql را به فارسي نمايش دهد.

hodaeian
چهارشنبه 18 فروردین 1389, 12:52 عصر
دوستان كسي نيست كمك كنه :عصبانی++:

Mah
پنج شنبه 19 فروردین 1389, 08:30 صبح
من فايلهاي inc شما را نيز utf-8 گذاشتم .
ببنين مشكلت حل شده ....
چون نمونه اي براي تست نگذاشتي نتونستم تست كنم .

hodaeian
پنج شنبه 19 فروردین 1389, 09:45 صبح
ممنون از پيگيريتون . اما بازم مشكلم حل نشد . براي تست فقط كافيه فايلها را روي local بگذاريد و در phpmyadmin هم جدولي كه در فايل sql هست را بسازيد و در فايل indexdatagrid اسم جدول و ديتابيس را جايگزين كنيد و بعد همين فايل را اجرا كنيد جدول نمايش داده ميشود (البته چندتا داده فارسي هم وارد جدول ديتا بيس كنيد)ببنيد بازم مشكل داره .

hodaeian
دوشنبه 23 فروردین 1389, 11:50 صبح
با سلام و خسته نباشيد به دوستان :
كسي هست كه مرا راهنمايي كنه چطوري اين ديتا گريد را فارسي كنم من تگ متا را با utf-8 گذاشتم داخل كدhtml همچنين در تگ script هم utf_8 را اعمال كردم ولي بازم مشكل حل نشد .خواهش ميكنم راهنماييم كنيد .

salehii
پنج شنبه 30 شهریور 1391, 00:18 صبح
با سلام
این خط mysql_set_charset("utf8", $link); رو به تابع زیر در فایل class.eyemysqladap.inc وارد کنید
public function connect($persist = true)
{
if ($persist)
$link = mysql_pconnect($this->host, $this->user, $this->pass);
else
$link = mysql_connect($this->host, $this->user, $this->pass);

if (!$link)
trigger_error('Could not connect to the database.', E_USER_ERROR);

if ($link)
{
$this->link = $link;
mysql_set_charset("utf8", $link);
if (mysql_select_db($this->db_name, $link))
return true;
}

return false;
}

salehii
پنج شنبه 30 شهریور 1391, 00:20 صبح
البته در تابع زیر وارد کردم فقط شما آن را در فایل مربوطه جایگزین کنید

public function connect($persist = true)
{
if ($persist)
$link = mysql_pconnect($this->host, $this->user, $this->pass);
else
$link = mysql_connect($this->host, $this->user, $this->pass);

if (!$link)
trigger_error('Could not connect to the database.', E_USER_ERROR);

if ($link)
{
$this->link = $link;
mysql_set_charset("utf8", $link);
if (mysql_select_db($this->db_name, $link))
return true;
}

return false;
}