Хостинг от ERA Host
EraHost - бесплатный домен, дешевый хост
личный кабинет
служба поддержки
Menu
Получи скидку
на хостинг
SALE
-50%
предложение ограничено

Варианты решения Ваших вопросов

  хостинг
<< Назад       От Пользователя!

Вопрос: Здравствуйте! У меня на сайте используется *-*. Но когда я ввожу туда текст на кириллице, то он не отображается. Говорят это часто с сервером связан, т. е. с вами.
Ответ:

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

о каком сайте идет речь и в какой колдировке вы вводиет данные? кирилица это не кодировка

Вопрос: Здравствуйте, посмотрите на эту страничку:http://*.*view_book.php*=*Немного внизу странички после текста: "*book:" дальше идущий русский текст выводиться знаками вопроса и не отображается. На сайте используется *-*
Ответ:

Текст берётся из базы данных? В базе данных кодировка UTF-*? Текст в базе данных читается?

Вопрос: Да, там в "Сравнение" указано - **_general_ciВ базе данных тоже читается.
Ответ:

Проверте кодировку на странице.

Вопрос: Можете пояснить?
Ответ:

Сам файл на котором выводится текст. Просмотрите в какой он кодировке.

Вопрос: Я же написал:
Ответ:

Как это может быть связанно с сервером? Как вы сохраняее текст? Каким способом передаёте ткст на сохранение в базу данных?

Ответ:

Вот ссылка на ваш сайт: http://medinfonew.ru/biblioteka/view_book.php?id=**

Кирилица читается.

Ответ:

Как вы сохраняете этот текст на английской версии сайта?

Вопрос: как понять ваш вопрос? как я сохраняю? может я не знаю что то? можете подсказать где на сервере нужно проверить это?у меня на русскоязычном сайте я сохраняю в *windows-****, а на английском сайте *-*
Вопрос: или где именно нужно просмотреть об этом? может в msql что то нужно настроить?
Ответ:

Уточните имя базы данных для английского сайта.

Вопрос: *****
Ответ:

Файл /home/koh***/public_html/medinfonew.com/library/view_book.php у вас в кодировке utf* а вот таблицы в базе данных все кроме двух в кодировке cp****. Всё должно быть в обной кодировке.

Вопрос: Я там через вкладку "операции" меняю все на **_general_ci но после сохранения ни чего не меняется
Ответ:

это не изменит данные в базе.

Вопрос: а что нужно сделать что бы изменить?
Ответ:

уточниет откуда появился сайт. его переносили?

Ответ:

В самой таблице проверте текст - на кирилице?

Вопрос: англоязычный сайт перенесен с русскоязычной бызы (импортирован). Я по ходу потехоньку перевожу его.
Ответ:

база изначальн была в какой кодировке?

Вопрос: вообще не имеет же разницы, даже если на сайте кириллица или английский шрифт в ** должно все отображаться же?
Вопрос: изначально в *****_general_ci
Вопрос: но я не могу понять почему на англоязычном сайте английский шрифт отображается, а кириллица нет
Ответ:

потаму что кирилица не соответствует типу кодировки сайта. у кирилицы * разных кодировок

Вопрос: хорошо а как я могу это исправить на сервере?
Вопрос: там есть функция поменять котировку?
Ответ:

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

Вопрос: т. е. мне нужно экспортировать данные а потом заново залить (импортировать)?
Ответ:

да, но перекодировав дамп

Вопрос: я этим не занимался раньше, как это сделать? это трудно?
Ответ:

можете попробовать этот способ в phpmyadmin

но перед этим сделайте дамп базы

http://artkiev.com/blog/mysql-cp****-to-utf*.htm

Вопрос: ок спасибо
Ответ:

ok

Вопрос: Здравствуйте, я решил продолжить беседу и не стал создавать новый тикет. Я поменял котировку на *-* как вы мне посоветовали выше, но результата так и нет?!http://*.*view_book.php*=*
Ответ:

у вас на сайте все равно в ****

Вопрос: На сайте же - *-*Посмотрите кодировку сайта
Вопрос: Откуда вы взяли ****? Где увидели?
Ответ:

измените кодировку в настройках браузера и вы увидиет что символы приоьрели норимальный вид

Вопрос: Но в браузере кодировка не меняется же, у всех браузеры работают в кодировке по умолчанию? Я проверил сайт на всех браузерах?!
Ответ:

Вы спросили

"Откуда вы взяли ****? Где увидели?"

мы ответили как мы увидели. это значит что кодировка символов отличается от utf*

Вопрос: изменил - без изменений )))
Вопрос: да и потом все люди так не меняют кодировку в браузере, сайт должен отображать как есть
Ответ:

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

Вопрос: )) Ну я же перекодировал как вы сказали, на сервере изменил **** на *-* через sql запрос, но результата нету
Ответ:

значит у вас не вышло сменить колировку через запрос

нужноскачать базу

перекодировать ее и загрузить обратно

перекодировтаь символы может программа - блокнот

Вопрос: Но на сервере сравнение **** поменялся на *-*? можете сами посмотреть
Ответ:

это не меняет сами данные в базе

Вопрос: вот данные в базе: *book: Атлас анатомии человека * том (Синельников Р. Д.)Как видите там все норм показывает
Ответ:

а сайт у вас в utf* / переведите эту запись в utf*

Вопрос: не совсем понял о чем вы
Ответ:

Вы перевели базу данных и таблицы в utf*? Теперь проверте текст в базе данных читабельный?

Вопрос: ну да, я же отправил вам текст:*book: Атлас анатомии человека * том (Синельников Р. Д.)как видите в базе нормально читабельный
Ответ:

Уточните в каком именно файле у вас производится коннект к базе данных.

Вопрос: *.php
Ответ:

Проверте пожалуйста теперь:

http://medinfonew.com/library/view_book.php?id=*

Ответ:

на сайтеу вас текст отображается в ****

Вопрос: )) а как вы исправили?
Вопрос: *.php файл исправили?
Ответ:

Добавил

mysql_query("SET CHARACTER SET 'utf*'");

Но для этого нужно чтобы и записи в базе данных были в utf-*

Вопрос: в базе так и есть, в *-*а куда добавили этот код - mysql_query**'");?
Ответ:

В файл bd.php

Вопрос: ок, спасибо
Ответ:


ok


<< Назад

Закрыть
Ты уходишь??!
Протестируй БЕСПЛАТНО хостинг!!
Хочу бесплатно протестировать
Попробуй VPS
от $0.80
Хочу VPS
Не уходи