2014-01-28 6 views
1

Как хранить Арабский usernames в mysql? , Я с использованием charset = "latin" для отображения арабских имен. Но его печать в mysql равна ??????? отмечает. Так что я не знал об этом, пожалуйста, предложите мне, что делать ?.Как хранить арабские имена в `mysql DB`

<?php 
header('content-type:text/html; charset=utf-8'); 
mysql_connect('localhost','root',''); 
mysql_select_db('noorbiz'); 
mysql_query("set names utf8"); 
list($id,$name)=mysql_fetch_row(mysql_query('SELECT * FROM poll_categories')); 
echo $name; 
?> 


This is Database Table: 

CREATE TABLE IF NOT EXISTS `poll_categories` (
    `category_id` tinyint(2) NOT NULL auto_increment, 
    `category_name` varchar(50) character set utf8 collate utf8_bin NOT NULL default '', 
    PRIMARY KEY (`category_id`) 
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; 

INSERT INTO `poll_categories` (`category_id`, `category_name`) VALUES 
(1, 'لبنان يا بلد صغير بالقلب كبير'); 

Если запустить выше код он показывает ?????? Знаки в mysql> Но я хочу сохранить тот же формат Арабские слова.

enter image description here

+0

использование utf8 ....... –

+0

Вы, вероятно, придется использовать utf8 кодировки, так как нет арабские символы в «латино» –

+0

Я попытался utf8 также, но я получите вышеуказанную проблему, пожалуйста, помогите мне @Sergio Tulentsev – user3214030

ответ

2

Для арабского языка пытается это

  1. набор MySQL кодовую: UTF-8 Unicode (utf8)
  2. Установить соединение MySQL сортировки: сортировки utf8_general_ci
  3. набор баз данных и таблиц устанавливаются: utf8_general_ci orutf8_unicode_ci

    mysql_query ("SET NAMES 'utf8' ");

    mysql_query('SET CHARACTER SET utf8'); 
    

http://www.adviesenzo.nl/examples/php_mysql_charset_fix/

1

Вы должны использовать utf8_general_ci и вы также должны использовать этот

mysql_query("set names 'utf8'"); 
mysql_query("set character_set 'utf8'"); 

после подключения к базе данных. Кстати, mysql_ * устарел, вы должны использовать mysqli_ *.

+0

Некоторые ссылки улучшат этот ответ. –

Смежные вопросы