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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...