Автор Тема: Кодировка файла, Idhost  (Прочитано 2281 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Оффлайн kabancheg

  • Новичок
  • *
  • Сообщений: 47
  • карма: +0/-0
    • Просмотр профиля
Кодировка файла, Idhost
« : 27 Августа 2009, 20:26:27 »
Купил хостинг на idhost
Возникла проблема с кодировкой файлов. Закинул Базы данных.
И на страницах, где некоторый текст вставляется с базы данных, к примеру:

" <p> <?php echo $text;  ?>  </p>  "

в базе данных текст на русском, а в интернете все символы
отображаются вопросиками. Когда импортировал свои базы выбирал кодировку
cp866_bin и koi8r_bin.
Если на сервере захожу в свою базу данных, через phpmyadmin,
то там тоже все бывшие русские символы в вопросиках, если стираю
и пишу на русском и сохраняю, выдает ошибку.
PhpMyAdmin 2.11.9.2

В чем может быть дело?

Оффлайн LAGOX

  • 5 уровень
  • *****
  • Сообщений: 773
  • карма: +14/-3
  • Babylon
    • Просмотр профиля
    • /home
Re: Кодировка файла, Idhost
« Ответ #1 : 28 Августа 2009, 03:00:13 »
utf8_general_ci не пробовал? и при выводе информации из БД, желательно указывать кодировку:
Цитировать
mysql_set_charset("utf8",$db)
где $db подключение  к БД

Оффлайн kabancheg

  • Новичок
  • *
  • Сообщений: 47
  • карма: +0/-0
    • Просмотр профиля
Re: Кодировка файла, Idhost
« Ответ #2 : 28 Августа 2009, 16:33:54 »
пробывал не работает, но уже что то, теперь вместо вопросиков вот это:

Оффлайн kabancheg

  • Новичок
  • *
  • Сообщений: 47
  • карма: +0/-0
    • Просмотр профиля
Re: Кодировка файла, Idhost
« Ответ #3 : 28 Августа 2009, 16:36:53 »
Вот что хотел еще спросить:
на сервере в phpmyadmin е написано,

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

а мои импортированые базы я не знаю в какой кодировке,
кто знает как посмотреть кодировку phpmyadmin на локальном компе????

и что сделать если она отличается?


Оффлайн kabancheg

  • Новичок
  • *
  • Сообщений: 47
  • карма: +0/-0
    • Просмотр профиля
Re: Кодировка файла, Idhost
« Ответ #4 : 28 Августа 2009, 16:37:36 »
LAGOX рахмет, что помогаешь!

Оффлайн LAGOX

  • 5 уровень
  • *****
  • Сообщений: 773
  • карма: +14/-3
  • Babylon
    • Просмотр профиля
    • /home
Re: Кодировка файла, Idhost
« Ответ #5 : 28 Августа 2009, 18:16:04 »
Вот что хотел еще спросить:
на сервере в phpmyadmin е написано,

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

а мои импортированые базы я не знаю в какой кодировке,
кто знает как посмотреть кодировку phpmyadmin на локальном компе????

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

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

Оффлайн kabancheg

  • Новичок
  • *
  • Сообщений: 47
  • карма: +0/-0
    • Просмотр профиля
Re: Кодировка файла, Idhost
« Ответ #6 : 28 Августа 2009, 22:01:04 »
на локальном в phpmyadmin у меня нет ничего сказанного о кодировке.
а в том, который на сервере есть. и вобще у меня phpmyadmin  какойто неполный.

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

открыл бд в блокноте и там ничего о кодировке не сказано!

Оффлайн LAGOX

  • 5 уровень
  • *****
  • Сообщений: 773
  • карма: +14/-3
  • Babylon
    • Просмотр профиля
    • /home
Re: Кодировка файла, Idhost
« Ответ #7 : 28 Августа 2009, 23:28:33 »
я не телепат, sorry%)
PS если что стучи в icq(смотри в профиле), будет время помогу
« Последнее редактирование: 28 Августа 2009, 23:32:06 от LAGOX »

Оффлайн Rex

  • Administrator
  • 7 уровень
  • *****
  • Сообщений: 1811
  • карма: +15/-0
  • Странник
    • Просмотр профиля
    • ВКГУ им. С. Аманжолова
Re: Кодировка файла, Idhost
« Ответ #8 : 29 Августа 2009, 14:37:25 »
Разобрались с кодировками?
kabancheg, поставь phpmyadmin 3.x, затем залей свой дамп в новую базу. Базу создай в кодировке utf-8, так как он уже под utf-8 работает. Перед тем как залить дамп, нужно сохранить его в кодировке UTF-8 без BOM. К примеру в Notepad++ есть такая фишка как конвертирование в нужную кодировку.

Потом, после подключения напишешь mysql_query('SET NAMES "UTF8"'); и собственно все. Смотри еще кодировку страницы вывода, может быть там трабл.

Оффлайн kabancheg

  • Новичок
  • *
  • Сообщений: 47
  • карма: +0/-0
    • Просмотр профиля
Re: Кодировка файла, Idhost
« Ответ #9 : 30 Августа 2009, 13:58:44 »
Нет пока не разобрался.=(

Рахмет за совет, буду пробывать как ты сказал!

Оффлайн _AXE_

  • 3 уровень
  • ***
  • Сообщений: 235
  • карма: +5/-4
  • Продвинутый Uzer:)
    • Просмотр профиля
    • Молодежный чат
Re: Кодировка файла, Idhost
« Ответ #10 : 30 Августа 2009, 16:19:39 »
Судя по скрину, данные в MySQL в UTF, а вот отображает Windows-1251.

Попробуй в "Вид - Кодировка" установить UTF-8. Если проблема решилась в .htaccess пропиши принудительную кодировку.

PS: Файлы должны быть тогда в UTF-8 без BOM, если не все без BOM а часть, будут проблемы с header.
Профессионализм - это, в первую очередь, умение оценить меру своей некомпетентности.

Приглашаю в тему обсуждения сайта licos.kz

Мой личный блог Александр Смирнов

Оффлайн kabancheg

  • Новичок
  • *
  • Сообщений: 47
  • карма: +0/-0
    • Просмотр профиля
Re: Кодировка файла, Idhost
« Ответ #11 : 01 Сентября 2009, 22:40:43 »
For Rex.

Сделал все как ты сказал.

Сохранил дамп в кодировке UTF8, далее залил дамп указывая кодировку UTF8.
Далее  в Опере сделал Вид - Кодировка - UTF8.
Тот текст который шел и базы данных стал РУССКИМ!!!
Но тот, который статический (неменяющийся на странице) он стал вопросиками.
Скорее всего потому что у меня на всех файлах указано так:

" <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">  "

Вроде проблему решил, но и создал новую.

Помогите, что сделать что б найти компромис???

С уважением, Kabancheg.

Оффлайн kabancheg

  • Новичок
  • *
  • Сообщений: 47
  • карма: +0/-0
    • Просмотр профиля
Re: Кодировка файла, Idhost
« Ответ #12 : 01 Сентября 2009, 22:47:05 »
 For Axe.

Помоему получилось так как ты и сказал.

Я вот тока не понял где этот .htaccess и как писать принудительную кодировку..
(стаж в вэб-программированиии небольшой)


Оффлайн LAGOX

  • 5 уровень
  • *****
  • Сообщений: 773
  • карма: +14/-3
  • Babylon
    • Просмотр профиля
    • /home
Re: Кодировка файла, Idhost
« Ответ #13 : 01 Сентября 2009, 22:54:47 »
For Axe.

Помоему получилось так как ты и сказал.

Я вот тока не понял где этот .htaccess и как писать принудительную кодировку..
(стаж в вэб-программированиии небольшой)
AddDefaultCharset utf-8  пропиши в файле .htaccess(его надо самому создавать если нету)

Оффлайн kabancheg

  • Новичок
  • *
  • Сообщений: 47
  • карма: +0/-0
    • Просмотр профиля
Re: Кодировка файла, Idhost
« Ответ #14 : 02 Сентября 2009, 01:53:36 »
For Lagox.

 Рахмет!