Textpattern - на русском языке

форум общения русскоязычных пользователей CMS Текстпаттерн

Вы не зашли.

#1 31-03-2006 15:52:44

namata
веди
Зарегистрирован: 13-03-2006
Сообщений: 24

И снова кодировки...

Ну не понимаю я... Читал, читал... Искал, искал...

Хостинг: 100mb.ru
phpMyAdmin 2.5.1 MySQL 3.23.59-nightly-20050301

На SHOW VARIABLES показывает:
character_set cp1251
character_sets latin1 dec8 dos german1 hp8 koi8_ru latin2 swe7 usa7 cp1251 danish hebrew win1251 estonia hungarian koi8_ukr win1251ukr greek win1250 croat cp1257 latin5

Т.е. я так в меру своей необразованности понимаю, что utf-8 тут не пахнет.
В .htaccess пробовал писать и AddDefaultCharset cp1251 и AddDefaultCharset windows-1251 и...
В textpattern/config.php пробовал писать и $txpcfg['dbcharset'] = 'cp1251'; $txpcfg['dbcharset'] = 'windows-1251' и...
В код страницы пробовал писать <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

По-любому браузер при загрузке страницы определяет кодировку как "utf-8". Приходится при каждом переходе на другую страницу вручную менять на "кириллица (windows)". Тоже самое в админке.

Итак, вроде можно решить двумя путями:
1) можно ли в этой старой версии phpmyadmin сконвертировать кодировку на utf-8? Пробовал делать запросы ALTER TABLE (имя таблицы) CONVERT TO CHARACTER SET utf_8 и SET CHARACTER SET utf_8. Но говорит ошибки в синтаксисе.. Тут я не знаю как правильно эти команды давать...
2) Можно ли всё-таки сказать txp (я так понимаю, это она мутит), что выдавать надо не utf, а кириллицу?

Отредактированно namata (31-03-2006 15:54:25)

Неактивен

 

#2 31-03-2006 17:39:26

glebotr
ять
Зарегистрирован: 25-06-2005
Сообщений: 1974
Вебсайт

Re: И снова кодировки...

А в чем проблема с уникодом? ТП прекрасно его выводит...


Пх’нглуи мглв’нафх Ленин Красная площадь вгах’нагл фхтагн
(В своем доме на Красной площади мертвый Ленин спит, ожидая своего часа (ктулх.))

Неактивен

 

#3 31-03-2006 18:16:42

namata
веди
Зарегистрирован: 13-03-2006
Сообщений: 24

Re: И снова кодировки...

Так в том-то и дело что выводит... А как я понял бд не может хранить данные в уникоде (старая чтоли... или я не понял просто). Там всё в cp1251 вроде бы. И получается, что везде (в базе, в htaccess, в config.php) указано 1251,  а выводится при обращении к странице или админке в  уникоде (в кракозябрах). Переключаешь в настройках браузера на кирилицу (win) и всё ок. Но это же неправильно. 
Посмотрите: geodesy.ru

Отредактированно namata (31-03-2006 18:17:57)

Неактивен

 

#4 31-03-2006 18:38:43

glebotr
ять
Зарегистрирован: 25-06-2005
Сообщений: 1974
Вебсайт

Re: И снова кодировки...

Надо БД поковырять, мне кажется.


Пх’нглуи мглв’нафх Ленин Красная площадь вгах’нагл фхтагн
(В своем доме на Красной площади мертвый Ленин спит, ожидая своего часа (ктулх.))

Неактивен

 

#5 01-04-2006 15:10:51

Nicck
ферт
Откуда: Ижевск
Зарегистрирован: 11-05-2005
Сообщений: 536
Вебсайт

Re: И снова кодировки...

В строке 111 файла publish.php явно определена кодировка
  header("Content-type: text/html; charset=utf-8");
измени эту строку на такую:
  header("Content-type: text/html");
наверняка поможет.

Неактивен

 

#6 01-04-2006 15:21:01

namata
веди
Зарегистрирован: 13-03-2006
Сообщений: 24

Re: И снова кодировки...

Да работает. Спасибо.

Неактивен

 

Board footer

RSS   Rambler's Top100
Powered by PunBB
Textpattern.ru