PDA

View Full Version : سوال: مشکل فونت های فارسی در ارتباط بین اکسس و Php



hqi-88
شنبه 05 آذر 1390, 20:38 عصر
با عرض سلام وخسته نباشید.
من یه برنامه با Php و اکسس نوشتم اما اطلاعات فارسی رو به صورت نامفهومی میاره.
charset صفحه رو هم Utf-8 و Cp1256 گذاشتم اما حل نشد.
متشکر میشم اگه دوستان راهنمایی کنن

هادی2020
یک شنبه 06 آذر 1390, 02:30 صبح
ببین این کدها به دردت میخوره


class MySqlConn
{
private $m_dbConn;
private $m_error;

public function __construct( $location, $username, $password )
{
$this->m_error = FALSE;
$this->m_dbConn = mysql_connect( $location, $username, $password );
if( !$this->m_dbConn ) $this->m_error = mysql_error();
mysql_set_charset( 'utf8', $this->m_dbConn );
}
.
.
.
}

توی این آدرس هم مطالب خوبی بود
http://www.codeweblog.com/stag/insert-to-access-php-utf8/

ravand
یک شنبه 06 آذر 1390, 10:34 صبح
خب بايد Collation رو در mysql با utf8_persian_ci تنظيم كني اين رو براي كل mysql و فيلد هاش بايد انجام بدي. بعد داخل كدهايت قبل از query از كد زير استفاده كني.

mysql_query("SET NAMES 'utf8'");
بعد اگه درست نشد بيا تمام اطلاعات داخل mysql رو پاك كن يه بار ديگه بريز.

hqi-88
یک شنبه 06 آذر 1390, 12:05 عصر
خیلی متشکر از توجه تون اما همون طور که گفتم بانک اطلاعاتی که استفاده می کنم اکسس access است نه mysql.
همچین کاری رو میشه روی اکسس انجام داد؟ چه طور؟

pejman_view
دوشنبه 07 آذر 1390, 10:38 صبح
سلام

امیدوارم که خوب باشید:
از متاتگ زیر در صفحاتتون استفاده کردید?

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