boof1364
دوشنبه 17 شهریور 1393, 22:54 عصر
سلام.
من کد نویسی رو در محیط netbeans انجام می دم.اونجا با عبارت های فارسی مشکلی ندارم و در browser هم نشون می ده. اما عبارت های فارسی رو که در دیتابیس ذخیره کردم در browser بصورت علامت سوال نشون می ده.داخل دیتابیس درست هست فقط در خروجی مشکل داره.
این کد رو در تگ هد هم نوشتم
<meta charset="UTF-8">
کلاس DB هم اینطوریه.
<?php
class Db extends mysqli {
static private $obj;
private function __construct() {
// parent::mysqli("set names 'utf8'");
parent::mysqli(DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
}
/**
*
* @return DB
*/
static public function getInstane() {
if (is_null(DB::$obj)) {
self::$obj = new DB();
}
return self::$obj;
}
/**
*
* @param type $query
* @param type $resultmode
* @return mysqli_result
*/
function query($query) {
return parent::query($query);
}
}
نمی دونم این دستور رو کجا بذارم؟
"set names 'utf8'" , و چجوری بنویسم؟
من کد نویسی رو در محیط netbeans انجام می دم.اونجا با عبارت های فارسی مشکلی ندارم و در browser هم نشون می ده. اما عبارت های فارسی رو که در دیتابیس ذخیره کردم در browser بصورت علامت سوال نشون می ده.داخل دیتابیس درست هست فقط در خروجی مشکل داره.
این کد رو در تگ هد هم نوشتم
<meta charset="UTF-8">
کلاس DB هم اینطوریه.
<?php
class Db extends mysqli {
static private $obj;
private function __construct() {
// parent::mysqli("set names 'utf8'");
parent::mysqli(DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
}
/**
*
* @return DB
*/
static public function getInstane() {
if (is_null(DB::$obj)) {
self::$obj = new DB();
}
return self::$obj;
}
/**
*
* @param type $query
* @param type $resultmode
* @return mysqli_result
*/
function query($query) {
return parent::query($query);
}
}
نمی دونم این دستور رو کجا بذارم؟
"set names 'utf8'" , و چجوری بنویسم؟