[Помогите] Помогите с отображением русского меню.

Тема в разделе "Wordpress", создана пользователем yr13, 2 янв 2008.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. yr13

    yr13 Создатель

    Регистр.:
    3 ноя 2007
    Сообщения:
    33
    Симпатии:
    2
    Вот есть header.php:
    PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
    <head profile="http://gmpg.org/xfn/11">
    <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
    <title>
    <?php bloginfo('name'); ?>
    <?php 
    if ( is_single() ) { ?>
    &raquo; Blog Archive
    <?php ?>
    <?php wp_title
    (); ?>
    </title>
    <script src="<?php bloginfo('stylesheet_directory'); ?>/accordian.js" type="text/javascript" language="javascript"></script>
    А вот slidebar.php:
    PHP:
    <div id="menu">
      <ul>
        <?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar() ) : else : ?>

    <div id="test1-header" class="df_menu_head header_highlight" >Теги</div> 
    <div id="test1-content" class="df_menu_cont">
         <ul>
                 <?php wp_list_cats('sort_column=name&optioncount=0&hierarchical=0'); ?>
         </ul>
    </div>
    Почему то при отображении страницы, слово - Теги из slidebar.php отображается иероглифами. Если в браузере сменить кодировку на win-1251, то это слово нормально отображается, а всё остальное иероглифами.
    Пробывал в header.php ставить win-1251 - не помогает. Если ставить windows-1251 в самом WordPress, то вся админка - каракули.

    Помогите пожалуйста, как сделать нормальное отображение слова Теги.

    Заранее благодарю.
     
  2. devit

    devit Читатель

    Заблокирован
    Регистр.:
    25 авг 2007
    Сообщения:
    65
    Симпатии:
    30
    Да просто же все :)
    Открываешь sidebar.php (или другой нужный файл) стандартным блоктнотом, смотришь, чтобы каракулей не было и сохраняешь в кодировке utf-8.
    Затем заливаешь обратно на сервер.
     
  3. bobov1

    bobov1 Постоялец

    Регистр.:
    5 авг 2007
    Сообщения:
    91
    Симпатии:
    4
    1) В самом WordPress поставь UTF-8,
    2) Проверь что в базе данных MySQL-кодировка стоит "UTF-8 Unicode" и Сопоставление соединения с MySQL стоит "utf8_unicode_ci".
    3) Сделай то что писал чел. в предидущем посте, только стандартным блокнотом может не сработать (он глючить любит) - юзай EditPlus или Notepad++ или UltraEdit. - и не забудь в своем эдиторе выставить в настройках по умолчанию UTF-8 для создания новых файлов - чтоб в будущем не нарываться на подобные проблемы
     
  4. 1-й

    1-й Прохожие

    В этой строчке после "charset" поставь свою кодировку(cp1251), а все остально вытри :)
    Должно получиться типа такого:

     
  5. Poster

    Poster дизайнер

    Регистр.:
    13 сен 2006
    Сообщения:
    100
    Симпатии:
    31
    Нужно использовать более продвинутые блокноты как UltraEdit, Notepad++ и куча других. Там есть пункт меню Convert, с помощью которого надо конвертировать в utf8 (смотрите прикрепленный скрин).

    Wordpress не может работать нормально в кодировке Windows-1251
     

    Вложения:

    • utf-screen.gif
      utf-screen.gif
      Размер файла:
      28,1 КБ
      Просмотров:
      8
    PHP_Master нравится это.
Статус темы:
Закрыта.