Перейти к контенту

Кодировка


theIggs

Рекомендуемые сообщения

Вот поставил себе 2,1,6 всё было супер,но потом отправил жалобу на себя....получил такой вид:

http://gappic.narod.ru/12.GIF

.....вообще на форуме есть ифрай внизу(на рисунке виден)-мож из-за него??и при быстром редактировании сообщения-такие же проблемы!----но в остальном нет глюков по шрифтам...

...что теперь делать??Как сделать ,чтоб было всё нормально???

....и ещё пррошу прощения за офтоп(не хочу плодить лишние сообщения):можно ли папку uloads переместить на другой хостинг(нет пхп и бд) и через админцентр поставит ссылку туда ????

ЖДУ С НЕТЕРПЕНИЕМ ОТВЕТА!!!ЗАРАНЕЕ ДЛАГОДАРЮ!

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
Прочитал ВСЮ тему, сделал всё что только мог, изменил во всех встреченых файлах на windows-1251... но нифига :D Может я что не то делал? У меня русская админка, так может не так что-то перевёл?
Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...
а я нигде кодировку не меняла, просто кинулa в папку с форумом .htaccess c

 

AddDefaultCharset windows-1251

 

и все работает ;)

напиши плз поподробней как это делать :D

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...

Проблема, прочитал всю тему, решения не нашел

при установке в базу пишуться вопросики, с помощью collation удалось сделать так чтоб новые посты были букавками...но первое сообщение, название тетовго форума и помощь вся в вопросиках

ALTER TABLE не помогает....

 

база в утф8

 

Помагите пажалуйста... очень прошу.... не знаю что и делать, 2й день сижу

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

Я поставил ipb 1.3 Но у меня все в вопросах. Как исправить?

http://www.rozenkrazers.kiev.ua/

 

а я нигде кодировку не меняла, просто кинулa в папку с форумом .htaccess c

Код

AddDefaultCharset windows-1251

Не помогло, более того, он даже не появляется на сервере О_О

 

MySQL-кодировка: UTF-8 Unicode (utf8)

А инсталит базу в cp1251_ukrainian_ci, может в этом проблема?

 

Помогите пожалуйста!!

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

У мен другая проблема.

Надо поставить форум в кодировке UTF-8, но в случае с русским переводом форума, выдаёт либо крякозябры.

Полез в languege files, конвертнул их в UTF-8, и всё работает. Но при создании поста, страница не рефрешиться и не отображает написанное.

Как убрать из languege files после конвертации в UTF-8 такого рода баг ?<php? и привести в <php? . Потому что как выяснил, именно с этим проблема

Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...

А такой вопрос...

На хосте форум работает отлично.

Сделал дамп, перенес форум на локалку.

Запускаю форум, заместо русского шрифта - везде знаки вопроса!

Что это? И почему знаки вопроса? При чем, знаки вопроса стоят только там, где идут названия форумов, тем и т.д.

Ссылка на комментарий
Поделиться на других сайтах

У мен другая проблема.

Надо поставить форум в кодировке UTF-8, но в случае с русским переводом форума, выдаёт либо крякозябры.

Полез в languege files, конвертнул их в UTF-8, и всё работает. Но при создании поста, страница не рефрешиться и не отображает написанное.

Как убрать из languege files после конвертации в UTF-8 такого рода баг ?<php? и привести в <php? . Потому что как выяснил, именно с этим проблема

Нашёл как. Самый лёгкий способ -- Macromedia Dreamweaver. Открываешь, комбинацыя клавиш ctrl+J, и меняешь кодировку. Причём как-то странно оно меняет. Вайл записывает в кодировке KOI8R с крякозябрами. То жмёшь отобразить в UTF-8 -- и всё ок

 

А по поводу базы --- тут одна лажа у всех -- неправильная кодировка. Просто делать дамп мало. Надо чтоб база на новов хосте была в такой же кодировке как и на старом + colation был в той же кодировке.

Если в случае как у меня (весь портал и форум переводил с CP1251 на UTF8), то сначало сделал дамп, потом его переконвертил в UTF8, а потом уже залил на новій сервер, на котором конечно же стоит кодировка и colation = UTF8.

Ссылка на комментарий
Поделиться на других сайтах

Здраствуйте ну помогите хоть вы я уже отчаялся и незнаю что делать!Форум переехал с одного места на другое и при переезди образовалась проблема с кодировкой(все показует вопросительными знаками) вверсии 2,1,6.Что делать :D

http://autoquest.com.ua/forum/ вооот сдесь посмотрите плизззззззззззззз

Все что то вы до этого говорил делал не помогает

Ссылка на комментарий
Поделиться на других сайтах

Здраствуйте ну помогите хоть вы я уже отчаялся и незнаю что делать!Форум переехал с одного места на другое и при переезди образовалась проблема с кодировкой(все показует вопросительными знаками) вверсии 2,1,6.Что делать :D

http://autoquest.com.ua/forum/ вооот сдесь посмотрите плизззззззззззззз

Аналогичная проблема у меня, да только с другой версией форума...

Сам никак не пойму, в чем тут дело...

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
Проблемма с кодировкой но что делать непойму. АПАЧ сервака настроен на кодировку UTF-8 IPB насколько я понял весь на windows-1251 , но при замене в темлейтах на нужную кодировку эфекта не наблюдается. Ссылка на форум http://moonlight.lg.ua/forum/
Ссылка на комментарий
Поделиться на других сайтах

MySQL стандартно настроена на работу с UTF-8 Unicode кодировкой, а мы используем win-cp1251. Вот и MySQL перекодирует всё на ???. Проблема решается вот таким кодом:

 

mysql_query("SET NAMES 'cp1251'"); 
mysql_query("SET collation_connection = 'cp1251_general_ci'"); 
mysql_query("SET collation_server = 'cp1251_general_ci'"); 
mysql_query("SET character_set_client = 'cp1251'"); 
mysql_query("SET character_set_connection = 'cp1251'"); 
mysql_query("SET character_set_results = 'cp1251'"); 
mysql_query("SET character_set_server = 'cp1251'");

Это лишних 7 запросов каждый раз. Лучше в конфиг MySQL добавить пару строк.

MySQL и русская кодировка WINDOWS-1251

Сегодня мы рассмотрим, что нужно написать в конфигурационном файле /etc/my.cnf для того, чтобы настроить mysql стандартной сборки на работу с кодировкой cp1251 по умолчанию без всякой перекомпиляции.

Рассмотрим пример конфига на основе MySQL 5.x.

В раздел [mysqld] необходимо добавить следующее:

 

default-character-set=cp1251

character-set-server=cp1251

collation-server=cp1251_general_ci

init-connect="SET NAMES cp1251"

skip-character-set-client-handshake

 

Две последние строки принудительно устанавливают кодировку cp1251 для всех запросов.

В раздел [mysqldump] достаточно добавить только

 

default-character-set=cp1251

 

Этого достаточно, чтобы MySQL работал с windows-1251 кодировкой по умолчанию.

(с) dodik.ru

Ссылка на комментарий
Поделиться на других сайтах

Добрый день. Поставил сегодня IPB2.1.6 поставил русский язык..добиться русского языка на всплывающем окне так и не удалось...поставил принудительно русский через хтаксесс, но на всплывающем окне все равно язык лагает...

Вопрос номер два, поставил русификацию на админку, в разделе Системные настройки все отображается знаками вопроса, совершенно ничего не разобрать. Как с этим бороться!?!?! :D

Ссылка на комментарий
Поделиться на других сайтах

Не всё. У меня тож сразу показалось что все. Но это сам форум. А когда делаешь быстрое изменение (quick edit) русский опять хериться. По ходу способ лечения это то что hl-pain написал. Сча буду ждать у ся админа исправлять. Посмотрим поможет ли это.
Ссылка на комментарий
Поделиться на других сайтах

Вариант решения проблемы с кодировкой при переносе БД с более старых версий мускуля на 4.1:

 

- перед заливкой бэкапа MySQL со старого хостинга на новый в самом начале файла дампа добавляем

 

SET collation_connection = cp1251_general_ci;
SET collation_database = cp1251_general_ci;
SET collation_server = cp1251_general_ci;
SET character_set_client = cp1251;
SET character_set_connection = cp1251;
SET character_set_database = cp1251;
SET character_set_results = cp1251;
SET character_set_server = cp1251;

 

- заливаем на новый хостинг

 

- ищем файлы, которые отвечают за подключение к БД в Вашем скрипте и прописываем там в правильном оформлении

SET NAMES cp1251;, а именно:

 

открыть \ips_kernel\ class_db_mysql.php

найти:

if ( ! mysql_select_db($this->obj['sql_database'], $this->connection_id) )
{
$this->fatal_error();
return FALSE;
}

 

вставить после:

mysql_query('SET NAMES cp1251');

 

открыть \sources\ipsclass.php

найти:

$this->DB->connect()

 

вставить после:

mysql_query('SET NAMES cp1251');

Ссылка на комментарий
Поделиться на других сайтах

Народ как решить такую проблему как на http://www.melochi.com/forum/index.php?showforum=6

почему такое вылетает, это может быть кодировка? Где и что менять!? Версия у меня 2.1.7 Смотреть в строку "Название темы"

Ссылка на комментарий
Поделиться на других сайтах

делаешь быстрое изменение (quick edit) русский опять хериться.

Аналогичная проблема

+

в Помощнике кракозябры

 

В остальном всё нормально

Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...

Прочитал всю тему , но не могу справится с косяком, в админке почему-то всё под utf-8, но если открыть через просмотр хтмл-кода, то поставлена windows-1251 всё правильно.... хтаксес пробовал, что ещё можно попробовать?

 

Версия форума 2.1.7

 

Разобрался

Ребята , чтобы изчес этот баг, достаточно всего лишь прописать в трёх файлах следующую строку

header("Content-Type: text/html; Charset=windows-1251");

файлы в который надо прописать:

index.php

admin.php

lofiversion/index.php

 

Помогли админы с сайта http://pc-portal.ru/index.php

Ссылка на комментарий
Поделиться на других сайтах

сложилась такая ситуация после переноса, заметили только сейчас

 

+--------------------------+----------------------------+

| Variable_name | Value |

+--------------------------+----------------------------+

| character_set_client | latin1 |

| character_set_connection | latin1 |

| character_set_database | utf8 |

| character_set_results | latin1 |

| character_set_server | latin1 |

| character_set_system | utf8 |

| character_sets_dir | /usr/share/mysql/charsets/ |

+--------------------------+----------------------------+

 

и

 

collation_connection latin1_swedish_ci

collation_database utf8_general_ci (у таблиц тоже)

collation_server latin1_swedish_ci

 

сама страница windows-1251

 

отображалось нормально, поэтому заметил не сразу. но в результате проблемы с входом у русских логинов. допустим на запрос .. where name='вася' выдаёт несколько результатов совершенно с разными корнями, но среди них он так же имеется. возможно что-то ещё, пока не сталкивался.

 

что нужно исправить, и чтоб не испортить?

Ссылка на комментарий
Поделиться на других сайтах

Версия форума 2.1.7

 

Разобрался

Ребята , чтобы изчес этот баг, достаточно всего лишь прописать в трёх файлах следующую строку

header("Content-Type: text/html; Charset=windows-1251");

файлы в который надо прописать:

index.php

admin.php

lofiversion/index.php

 

А где имено надо прописать?

Ссылка на комментарий
Поделиться на других сайтах

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.