Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2017, 15:00   #1
Елена S
Пользователь
 
Регистрация: 17.07.2016
Сообщений: 93
По умолчанию Вопросительные знаки вместо русских букв

Здравствуйте.
Налаживаю один форум.
Залила дамп базы данных на сервер. Консультанты хостинга говорят, что кодировка таблиц СР 1251.
СУБД установила Seditio.
При просмотре форума в интернете всё работает, но русские буквы заменены вопросительными знаками.
При этом в поле ввода поста можно вводить русские, и там они видны. Но как только нажимаю на Отправить, заменяются на вопросы.
Не подскажете, где и что нужно изменить, чтобы все же читать по русски там.
Елена S вне форума Ответить с цитированием
Старый 02.06.2017, 15:50   #2
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,758
По умолчанию

нужно перезаливать указав правильные параметры кодировок, в базу с той же кодировкой, на сервере должны быть настроены те же кодировки, в скрипте форума должны быть указаны те же кодировки.

ищите где вы указываете другие кодировки. например, в браузере можно явно указать кодировку текста, если стало отображаться нормально, то проблемы не в базе, а в скрипте - где-то вы указываете другую кодировку и браузер отображает её.
Alar вне форума Ответить с цитированием
Старый 02.06.2017, 16:05   #3
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
Сообщение от Елена S Посмотреть сообщение
Но как только нажимаю на Отправить, заменяются на вопросы.
В дополнение к сообщению выше: если есть доступ к базе - можно же посмотреть, в какой кодировке пост лёг в таблицу. И если всё читабельно - лишний плюс к "копать в сторону скрипта"
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 02.06.2017, 16:35   #4
Елена S
Пользователь
 
Регистрация: 17.07.2016
Сообщений: 93
По умолчанию

Цитата:
Сообщение от Alar Посмотреть сообщение
например, в браузере можно явно указать кодировку текста, если стало отображаться нормально, то проблемы не в базе, а в скрипте - где-то вы указываете другую кодировку и браузер отображает её.
Перебрала все кодировки в браузере Mozilla, подходящие на мой взгляд. Ни разу вопросы не пропали, изредка появлялись еще другие символы.
Там ведь нет CP 1251, а только Кириллица разных видов.

Перезалить...

То есть сейчас скачать все таблицы как есть (то есть скачать всю базу), потом удалить ее с сервера, потом установить на сервере кодировку cp 1251 (кстати, там тоже есть виды - bin, general ci и cs), и загрузить базу обратно? Так?

Цитата:
Сообщение от Sciv Посмотреть сообщение
можно же посмотреть, в какой кодировке пост лёг в таблицу. И если всё читабельно - лишний плюс к "копать в сторону скрипта"
А где это там посмотреть?

Вот, скопировала данные из этого поста, которым тестировала - сначала идут латинские буквы, потом написала то же слово по русски.

Test???µ???‚
Елена S вне форума Ответить с цитированием
Старый 02.06.2017, 16:52   #5
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,758
По умолчанию

1 зачем скачивать кривую базу? работайте с изначальным бекапом.
2 обратитесь к специалисту на хостинге, дайте ему базу, пусть за вас зальёт, заплатите если надо, вы вообще не ориентируетесь в теме, даже на самом простом логическом уровне где база где скрипты, когда происходит потеря данных.
Alar вне форума Ответить с цитированием
Старый 02.06.2017, 16:55   #6
Елена S
Пользователь
 
Регистрация: 17.07.2016
Сообщений: 93
По умолчанию

Цитата:
Сообщение от Alar Посмотреть сообщение
1 зачем скачивать кривую базу? работайте с изначальным бекапом.
2 обратитесь к специалисту на хостинге, дайте ему базу, пусть за вас зальёт, заплатите если надо, вы вообще не ориентируетесь в теме, даже на самом простом логическом уровне где база где скрипты, когда происходит потеря данных.
Именно так и было сделано изначально. У меня был дамп базы, он не импортировался на хостинг. Они предложили сделать из него таблицы, и сделали. То есть сейчас как раз на сервере находятся таблицы, сделанные из бэкапа специалистами хостинга. Единственное - где-то идет конфликт кодировок. Поэтому и обращаюсь.

Вообще в данной ситуации своего ничего не добавляла. К этому дампу, помещенному специалистами на сервер, скачала СУБД из интернета, которая как знаю должна к нему подходить.
Своих скриптов никаких не писала. Или под скриптами здесь имеется в виду именно эта стандартная СУБД ?
Елена S вне форума Ответить с цитированием
Старый 02.06.2017, 17:30   #7
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,758
По умолчанию

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

субд - это субд.
форум - это скрипт.
Alar вне форума Ответить с цитированием
Старый 04.06.2017, 11:54   #8
Елена S
Пользователь
 
Регистрация: 17.07.2016
Сообщений: 93
По умолчанию

Эта проблема была решена, с помощью специалистов хостинга.
Только в некоторых полях остались вопросы вместо русских букв, скорее всего, в полях профилей, а в остальном всё нормально отображается по-русски.
Елена S вне форума Ответить с цитированием
Старый 04.06.2017, 14:16   #9
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,758
По умолчанию

Значит не была решена, надо нормально перезалить,или проверить базу, может уже в ней есть косяки, и переимпортировать заного, хотя последнее врят ли.
Alar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
каракули вместо русских букв tresh HTML и CSS 20 21.10.2014 19:17
В программе вместо русских букв отображаются знаки вопроса, как решить эту проблему? FleXik Общие вопросы Delphi 2 26.03.2014 09:07
Вместо русского текста символы - после переустановки Windows в файлах мусор вместо русских букв. МАРИННН Windows 14 13.10.2013 08:53
Пустота вместо русских букв MrBrain WordPress и другие CMS 1 02.06.2013 00:10
Знаки вопроса вместо русских букв Voody Работа с сетью в Delphi 8 23.06.2009 22:27