Небольшая проблема с кодировкой�...

Автор JustDen, 24 февраля 2010, 01:34:15

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

JustDen

На главной странице в конце каждого тайтла темы - появляется знак вопроса. Происходит это в любой из тем оформления. База данных в utf8, все нужные файлы тоже. Уже "мозг сломал" решая проблему.  wallbash
Inspire me. Surprise me. AMD me.

Mr. Anviss

может я и ошибаюсь но digger где-то писал, что данная проблема возникает при обрезке строки. Т.к. строка в кодировке utf8, а  в ней для отображения  символа выделяется 2 байта, при обрезке отрезается 1 байт. Решение я не помню. Спроси через личку у digger'a.


JustDen

Цитата: digger от 24 февраля 2010, 02:24:39
Это в SMF1 что ли?
В 2.0 RC2 в этом все в порядке, насколько я знаю.

Да. Версия:1.1.11
Inspire me. Surprise me. AMD me.


JustDen

Inspire me. Surprise me. AMD me.


JustDen

Сработало на отлично. O0 Благодарю за помощь.
Inspire me. Surprise me. AMD me.


GeorG

digger
ЦитироватьВ 2.0 RC2 в этом месте все в порядке, насколько я знаю.
Не в порядке... вот тестовый форум http://worldofgame.22web.net/index.php на SMF 2.0 RC2
ЦитироватьУ вас форум изначально был в utf8 или конвертировали?
Я ставил на utf-8 (сравнение utf8_general_ci), галку конвертировать в utf-8, при установки не ставил.
Цитироватьв Subs.php найти
return $func['substr']($subject, 0, $len) . '...';

В smf 2.0 такая строка:
return $smcFunc['substr']($subject, 0, $len) . '...';
Как её исправить? Можно-ли так-же?
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru


GeorG

ЦитироватьМожно, если php с поддержкой Multibyte String.
Ага)) Спасибо, на двойке тоже прокатило :)
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

JustDen

Цитата: digger от 24 февраля 2010, 07:49:24
У вас форум изначально был в utf8 или конвертировали?

Изначально был в ср-1251.
Inspire me. Surprise me. AMD me.

Grigorius


SEAL

Сделал, проблема решилась, но пропал "Download". Download sys. 1.3, русификатор изначально не ставился и поэтому оставил пока на оригинальном. Так же в календаре эти � вместо дней.


Grigorius

Здравствуйте!

У меня были похожие проблемы с кодировкой, которые я решил предложенным способом. Но вот, на днях, мы "переехали" на том же хостинге на виртуальный сервер. И... появилась новая ошибка.

Буквы "и" и "И" стали писаться крякозябрами...
�?стория Ва�?его    - это пример.  Написано там:    История Вашего

Подскажите как исправить?

--------
Как я писал ранее, у меня:

Установил SMF 2.0 RC2.
Использую UTF-8
Powered by SMF 2.0 RC2 | SMF © 2006–2009, Simple Machines LLC
Curve Soft by Crip XHTML RSS WAP2


------
После переезда на сервер, зашел в phpmyadmin и обратил внимание, что все таблицы в cp1251_general_ci  Это нормально?

Tair

Цитата: Grigorius от 16 апреля 2010, 20:09:11
Здравствуйте!

У меня были похожие проблемы с кодировкой, которые я решил предложенным способом. Но вот, на днях, мы "переехали" на том же хостинге на виртуальный сервер. И... появилась новая ошибка.

Буквы "и" и "И" стали писаться крякозябрами...
�?стория Ва�?его    - это пример.  Написано там:    История Вашего

Подскажите как исправить?

--------
Как я писал ранее, у меня:

Установил SMF 2.0 RC2.
Использую UTF-8
Powered by SMF 2.0 RC2 | SMF © 2006–2009, Simple Machines LLC
Curve Soft by Crip XHTML RSS WAP2


------
После переезда на сервер, зашел в phpmyadmin и обратил внимание, что все таблицы в cp1251_general_ci  Это нормально?

нет, не нормально. Переконвертируйте ваши таблицы в utf8_general_ci и выставите дефолт в вашей бд в  utf8_general_ci

Mavn

Цитата: Grigorius от 16 апреля 2010, 20:09:11
Здравствуйте!

У меня были похожие проблемы с кодировкой, которые я решил предложенным способом. Но вот, на днях, мы "переехали" на том же хостинге на виртуальный сервер. И... появилась новая ошибка.

Буквы "и" и "И" стали писаться крякозябрами...
�?стория Ва�?его    - это пример.  Написано там:    История Вашего

Подскажите как исправить?

--------
Как я писал ранее, у меня:

Установил SMF 2.0 RC2.
Использую UTF-8
Powered by SMF 2.0 RC2 | SMF © 2006–2009, Simple Machines LLC
Curve Soft by Crip XHTML RSS WAP2


------
После переезда на сервер, зашел в phpmyadmin и обратил внимание, что все таблицы в cp1251_general_ci  Это нормально?
дамп базы делайте нормально и проблем не будет. кто переносил с того спрашивайте проблема в кодировках переноса а не в smf
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Grigorius

Подскажите, пожалуйста, как в phpmyadmin переконвертировать все таблицы из cp1251_general_ci в utf8_general_ci  ??

Tair

Цитата: Grigorius от 16 апреля 2010, 21:41:38
Подскажите, пожалуйста, как в phpmyadmin переконвертировать все таблицы из cp1251_general_ci в utf8_general_ci  ??

выкиньте phpMyAdmin - он только для крошечных форумов.

Используйте sypex dumper. Сделайте с помощью него дамп, откройте в нормальном редакторе, замените все cp1251 на utf-8, сохраните дамп в utf-8 и залейте с помощью sypex dumper. Либо в самом дампере выставьте нужную кодировку, так даже проще.

0daliska

Цитата: Tair от 16 апреля 2010, 23:05:23
выкиньте phpMyAdmin - он только для крошечных форумов.
Ну вот с этим Вы явно погорячились...
Не делайте бэкап при помощи phpMyAdmin - вот это я бы поняла...
Для больших форумов - это действительно может затянуться надолго...

Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

vio-ss

Цитата: digger от 24 февраля 2010, 07:49:24
У вас форум изначально был в utf8 или конвертировали?

А я вот конвертировал. И форум у меня rc3, как исправить такую проблему?


vio-ss



vio-ss

Цитата: digger от 02 мая 2010, 02:40:16
Предыдущие сообщения почитать никак?
Извините, но не понял, там разговаривают о базе данных и кодировке, с ней вроде все нормально как я знаю, UTF-8.


vio-ss

Цитата: digger от 02 мая 2010, 09:53:44
Какую строчку вы не нашли в Subs.php?
return $func['substr']($subject, 0, $len) . '...';

Bugo


vio-ss

Немного не понял:  "Можно, если php с поддержкой Multibyte String."

vio-ss


Thazbard

стоит 2.0 RC2 и аналогичная проблемы способ выше 1 пробовал непомогает.. http://last-tray.ru/index.php вот сам форум


Thazbard

Хде он лижит:)?
через поиск в етой папке даже не нашол

оййй у меня SMF 2.0 RC3

BIOHAZARD

нигде не лежит
создаём файл bla_bla_bla.php с таким содержимым

<?php
phpinfo
();
?>

адрес файла - digger`у
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

Thazbard



Thazbard


vadim_dl