Jump to content
Sign in to follow this  
Graf

WEB Русский язык

Recommended Posts

Здравствуйте, дорогие форумчане!)

Есть код, который берет данные из БД и выводится (ТОП).

Сам код:

$topmembers    = doQuery('SELECT TOP '.$config['top_players'].' g.guild_id, c.cha_name, c.icon, c.degree, c.job, CASE WHEN (c.exp < 0) THEN (c.exp+4294967296) ELSE c.exp END AS exp, CASE WHEN (g.guild_id = 0) THEN \'\' ELSE guild_name END AS guild_name FROM '.TABLE_CHARACTER.' AS c LEFT JOIN '.TABLE_ACCOUNT.' AS a ON (a.act_id = c.act_id) LEFT JOIN '.TABLE_GUILD.' AS g ON ((c.guild_id = g.guild_id) AND (c.guild_stat = 0)) WHERE ((c.delflag = 0) AND (a.gm = 0)) ORDER BY CASE WHEN (c.exp < 0) THEN (c.exp+4294967296) ELSE c.exp END DESC', DATABASE_GAME);
    
                        $players[$pos]    = array( 'name'        => iconv( 'utf-8', 'cp1251',$row['cha_name']),
                                     'level'    => $row['degree'],
                                     'exp'        => $row['exp'],
                                     'guild'    => iconv( 'cp1251', 'utf-8',trim($row['guild_name'])),
                                     'char'        => getCharName($row['icon']),
                                     'job'        => iconv( 'cp1251', 'utf-8',$row['job'])        );
    
                        $pos++;

iconv - это я пытался получить русские символы, но получил "????.."

Перебрал три страницы гугла, ничего не помогло.. То знаки вопроса, то еще чего. Нужного эффекта нет.

Есть идеи?

Кодировка в бд стоит Cyrillic_general_ci_as.

Хотя бы аналогичный пример)) Видел Collate в теме про вывод списка игроков онлайн, но не смог приспособить.

Edited by Graf

Share this post


Link to post
Share on other sites
13 часов назад, Fomin сказал:

Используй GBK.


iconv('GBK', 'UTF-8', trim($row['guild_name']))

 

Просто огромнейшее спасибо))

Share this post


Link to post
Share on other sites

На xampp выводился русский язык. Залили на хостинг(beget.com) и опять знаки вопроса. Есть у кого идеи? Я в этих кодировках уже запутался. Думаю windows-1251(cp1251), но тоже мимо.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×