• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

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

Статус
В этой теме нельзя размещать новые ответы.

yr13

Создатель
Регистрация
3 Ноя 2007
Сообщения
35
Реакции
5
Вот есть 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
Помогите же, пожалуйста.
Да просто же все :)
Открываешь sidebar.php (или другой нужный файл) стандартным блоктнотом, смотришь, чтобы каракулей не было и сохраняешь в кодировке utf-8.
Затем заливаешь обратно на сервер.
 
1) В самом WordPress поставь UTF-8,
2) Проверь что в базе данных MySQL-кодировка стоит "UTF-8 Unicode" и Сопоставление соединения с MySQL стоит "utf8_unicode_ci".
3) Сделай то что писал чел. в предидущем посте, только стандартным блокнотом может не сработать (он глючить любит) - юзай EditPlus или Notepad++ или UltraEdit. - и не забудь в своем эдиторе выставить в настройках по умолчанию UTF-8 для создания новых файлов - чтоб в будущем не нарываться на подобные проблемы
 
В этой строчке после "charset" поставь свою кодировку(cp1251), а все остально вытри :)
<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />

Должно получиться типа такого:

<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset='cp1251'; ?>" />
 
Нужно использовать более продвинутые блокноты как UltraEdit, Notepad++ и куча других. Там есть пункт меню Convert, с помощью которого надо конвертировать в utf8 (смотрите прикрепленный скрин).

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

Вложения

  • utf-screen.gif
    utf-screen.gif
    28,1 KB · Просмотры: 8
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху