Знаки вопросов ????? вместо русского шрифта!

Started by lovegod, April 06, 2010, 01:33:58 PM

Previous topic - Next topic

lovegod

Подскажите пожалуйста,
включил русский язык форума, пишу названия а они выводятся в знаках вопросов ?????????? вместо нормального шрифта
Спасибо большое!!!!!

0daliska

Quote from: lovegod on April 06, 2010, 01:33:58 PM
Подскажите пожалуйста,
включил русский язык форума, пишу названия а они выводятся в знаках вопросов ?????????? вместо нормального шрифта
Спасибо большое!!!!!
Сопоставление с БД задайте в settings.php
$db_character_set = 'cp1251';

lovegod

Извините за глупый вопрос, я просто не очень разбираюсь в форумах а нужно сделать.
Подскажите пожалуйста где найти этот: settings.php и как его туда вставить? Через FTP или через Admin panel on forum

Спасибо огромное!

0daliska

Quote from: lovegod on April 07, 2010, 09:54:56 AM
Извините за глупый вопрос, я просто не очень разбираюсь в форумах а нужно сделать.
Подскажите пожалуйста где найти этот: settings.php и как его туда вставить? Через FTP или через Admin panel on forum

Спасибо огромное!
В корне Вашего форума он находится... По FTP скачайте - сохраните на всякий случай у себя на компе копию... Потом внесите изменения с новой строки перед ?>, сохраните и замените по ФТП...

lovegod

Все сделал как Вы сказали но всё равно не работает

Вот так выглядит сейчас:

########## Error-Catching ##########
# Note: You shouldn't touch these settings.
$db_last_error = 0;


# Make sure the paths are correct... at least try to fix them.
if (!file_exists($boarddir) && file_exists(dirname(__FILE__) . '/agreement.txt'))
   $boarddir = dirname(__FILE__);
if (!file_exists($sourcedir) && file_exists($boarddir . '/Sources'))
   $sourcedir = $boarddir . '/Sources';

$db_character_set = 'utf8';
$db_character_set = 'cp1251';
?>

Может Вы видите где то ошибку?
Спасибо большое!

Bugo

А зачем Вам 2 строчки $db_character_set ?
Оставьте одну, с нужной кодировкой.

lovegod

Убрал, оставил только:
$db_character_set = 'cp1251';

Всё равно не работает!

Есть ли еще что-то, что нужно сделать? Спасибо большое!

lovegod

Что я нашёл, что в папке шрифтов (fonts) нет русских букв - может в этом проблема?

digger

Quote from: lovegod on April 09, 2010, 05:04:44 PM
Что я нашёл, что в папке шрифтов (fonts) нет русских букв - может в этом проблема?
Форум покажите.

petrostr

Коллеги!

У меня те же проблемы.  Перенес форум с одного хостинга на другой. Форум весь на русском, но сообщения в нем - знаки ? и мордочки... Посмотрел в БД. Там нет сопоставления с UTF8. Может в этом проблема? Что делать? Сайт: hxxp:vospriyatye.ru [nonactive]. Спасибо за советы и помощь.

noorat

Ребята, все написанное здесь можно просто пропустить мимо ушей. Знаки вопросов идут при несоответствии кодировок базы данных и самого форума.
Если у вас нормальный хост, то там предусмотрена  автоматическая установка форума, однако база данных создается под латиницу и переделать ее очень и очень сложно (ну для меня по крайней мере, хотя где-то читал пошаговую инструкцию как это делается). Какой выход?
На главной странице этого сайта надо скачать последний релиз и пакет руссификации на ваш хост в коhневую папку. Затем извлечь содержимое и просто проинсталировать.. Правда по ходу надо будет изменить разрешения для запрошенных файлов и создать базу данных уже самостоятельно с той кодировкой которую вы хотите т.е. UTF8
И это все. Устанавливается все легко и просто, но правда это чистый лист, который надо теперь заполнять... ;)

nwcboss

Quote from: lovegod on April 06, 2010, 01:33:58 PM
Подскажите пожалуйста,
включил русский язык форума, пишу названия а они выводятся в знаках вопросов ?????????? вместо нормального шрифта
Спасибо большое!!!!!

Вот тут описано решение: hxxp:www.simplemachines.ru/index.php/topic,791.msg8866.html#msg8866 [nonactive]

Aleksandr2777

* с условиями лицензии при условии , опубликованной Simple Machines LLC. *
* *
* Эта программа распространяется в надежде, что она есть и будет полезным , но *
* БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ , даже без каких-либо подразумеваемых гарантий КОММЕРЧЕСКОЙ *
* Или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ. *
* *
* См. " license.txt "файл подробную информацию о Simple Machines лицензии. *
* В последней версии всегда можно найти на  . *
************************************************** ********************************/


########## ########## обслуживание
# Замечание: Если $ обслуживания установлен на 2 , на форуме будет непригодным! Измените его на 0 , чтобы это исправить.
$ поддержания = 0 ; # Установите в 1 для включения режима сопровождения , 2 , чтобы сделать форум неприкасаемых . ( вам придется делать это вручную 0 раз !)
mtitle $ = ' Режим обслуживания ; # Заголовок сообщения режиме сопровождения.
mmessage $ = ' Хорошо пользователей верных ... Мы \ 'вновь пытается восстановить старую резервную копию базы данных ... новости будут опубликованы , как только мы \ 'вновь назад ! ' # Описание того, почему форум в режиме обслуживания.

Информация по форуму ########## ##########
mbname $ = ' Мой сообщества ; # имя вашего форума.
$ язык = ' английски ; # язык по умолчанию набор файлов для форума.
boardurl $ = '  ; # URL к папке вашего форума . (Без задней / !)
webmaster_email $ = ' ; # Email адрес для отправки электронной почты с. (Например,  .)
cookiename $ = ' SMFCookie11 ; # Наименование куки для установки для проверки подлинности.

########## База данных Информация ##########
$ db_server = "локальный" ;
имя_базы_данных $ = ' РВСН ;
$ DB_USER = ' корень ' ;
db_passwd $ ='';
db_prefix $ = ' smf_ ;
$ db_persist = 0 ;
db_error_send $ = 1 ;

########## каталогов / файлов ##########
# Замечание: Эти каталоги не должны быть изменены , если вы не перемещать предметы .
$ boarddir = имя папки ( __FILE__ ); # абсолютный путь к папке, в рамках форума. (А не только '.'!)
$ sourcedir = имя папки ( __FILE__ ). '/ Источники ; # путь к каталогу источников.

########## ошибки Поймать ##########
# Примечание: Вы не должны трогать эти параметры.
$ db_last_error = 0 ;

если ( file_exists ( имя папки ( __FILE__ ). ' / install.php '))
заголовок (' Место проведения: http:// '. (пусто ($ HTTP_HOST '] _SERVER [' )? $ SERVER_NAME '] _SERVER [' . (пусто ( $ _SERVER [ '] Server_port ' ) | | $ _SERVER [ 'Server_port' : '] == '80 ' ?'' : '. $ _SERVER [ 'Server_port '] ): $ HTTP_HOST '] _SERVER [' ). ( strtr ( имя папки ($ PHP_SELF '] _SERVER [' ), '\ \' '/' ) == '/' ? '': strtr ( имя папки ($ PHP_SELF '] _SERVER [' ) , '\ \ ', '/')) . / install.php ');

# Убедитесь, что пути правильно ... по крайней мере попытаться исправить их.
если (! file_exists ($ boarddir ) и и file_exists ( имя папки ( __FILE__ ). '/ agreement.txt '))
$ boarddir = имя папки ( __FILE__ );
если (! file_exists ($ sourcedir ) и и file_exists ($ boarddir . / Источники '))
$ = $ sourcedir boarddir . '/ Источники ;

? >

Aleksandr2777

Ребята !
Столкнулся с такой же проблемой - при вводе текста появляются восклицательные знаки .
Я зашёл в файл settings.php сделать изменения как подсказывали на форуме ,
db_character_set $ = ' CP1251 ' ;
но строку с такой информацией не могу найти !!!???
вот информация с этой страницы
Пожалуйста помогите разобраться !
<? PHP
/************************************************* *********************************
* * settings.php
************************************************** *********************************
* SMF : Простые машины Форум *
* Open-Source проект Вдохновленный Зеф Хемел () *
* ================================================= ============================== *
* Версия программного обеспечения : SMF 1,1 *
* Программы по : Simple Machines () *
* Copyright 2006 по : Simple Machines LLC () *
* 2001-2006 по : Льюис Media () *
* поддержка , новости , обновления по адресу : \ *
************************************************** *********************************
* Данная программа является свободным программным обеспечением , вы можете его распространять и / или модифицировать его под *
* с условиями лицензии при условии , опубликованной Simple Machines LLC. *
* *
* Эта программа распространяется в надежде , что она есть и будет полезным , но *
* БЕЗ КАКИХ - ЛИБО ГАРАНТИЙ , даже без каких - либо подразумеваемых гарантий КОММЕРЧЕСКОЙ *
* Или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ . *
* *
* См . " license.txt " файл подробную информацию о Simple Machines лицензии . *
* В последней версии всегда можно найти на . *
************************************************** ********************************/


########## ########## обслуживание
# Замечание: Если $ обслуживания установлен на 2 , на форуме будет непригодным ! Измените его на 0 , чтобы это исправить .
$ поддержания = 0 ; # Установите в 1 для включения режима сопровождения , 2, чтобы сделать форум неприкасаемых . ( вам придется делать это вручную 0 раз !)
mtitle $ = ' Режим обслуживания ; # Заголовок сообщения режиме сопровождения .
mmessage $ = ' Хорошо пользователей верных ... Мы \ ' вновь пытается восстановить старую резервную копию базы данных ... новости будут опубликованы , как только мы \ ' вновь назад ! '# Описание того , почему форум в режиме обслуживания .

Информация по форуму ########## ##########
mbname $ = ' Мой сообщества ; # имя вашего форума .
$ язык = ' английски ; # язык по умолчанию набор файлов для форума .
boardurl $ = '; # URL к папке вашего форума . ( Без задней / !)
webmaster_email $ = '; # Email адрес для отправки электронной почты с . ( Например . )
cookiename $ = ' SMFCookie11 ; # Наименование куки для установки для проверки подлинности .

########## База данных Информация ##########
db_server $ = " локальный ";
имя_базы_данных $ = ' РВСН ;
DB_USER $ = ' корень ' ;
db_passwd $ ='';
db_prefix $ = ' smf_ ;
$ db_persist = 0 ;
db_error_send $ = 1 ;

########## каталогов / файлов ##########
# Замечание: Эти каталоги не должны быть изменены , если вы не перемещать предметы .
$ boarddir = имя папки ( __FILE__ ); # абсолютный путь к папке , в рамках форума . ( А не только '.'!)
$ sourcedir = имя папки ( __FILE__ ). '/ Источники ; # путь к каталогу источников .

########## ошибки Поймать ##########
# Примечание : Вы не должны трогать эти параметры .
$ db_last_error = 0 ;

если ( file_exists ( имя папки ( __FILE__ ). ' / install.php '))
заголовок (' Место проведения : http:// '. ( пусто ($ HTTP_HOST '] _SERVER [' )? $ SERVER_NAME '] _SERVER [' . ( пусто ($ _SERVER [ '] Server_port ' ) | | Server_port $ _SERVER [' ':' ] == '80 ' ?'' : '. $ _SERVER [ 'Server_port '] ): $ HTTP_HOST '] _SERVER [' ). ( strtr ( имя папки ($ PHP_SELF '] _SERVER [' ) , '\ '\' / ' ) == '/' ? '': strtr ( имя папки ($ PHP_SELF '] _SERVER [' ) , '\ \ ', '/')) . / install.php ');

# Убедитесь , что пути правильно ... по крайней мере попытаться исправить их .
если (! file_exists ($ boarddir ) и и file_exists ( имя папки ( __FILE__ ). '/ agreement.txt '))
$ boarddir = имя папки ( __FILE__ );
если (! file_exists ($ sourcedir ) и и file_exists ($ boarddir . / Источники '))
$ = $ sourcedir boarddir . '/ Источники ;

? >

digger

Quote from: Aleksandr2777 on August 10, 2010, 01:33:16 PM
Ребята !
Столкнулся с такой же проблемой - при вводе текста появляются восклицательные знаки .
Я зашёл в файл settings.php сделать изменения как подсказывали на форуме ,
db_character_set $ = ' CP1251 ' ;
но строку с такой информацией не могу найти !!!???

Если нету такой строки, нужно добавить.

Advertisement: