Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Буквы ????????
 
 автор: makigo   (15.09.2011 в 00:18)   письмо автору
 
 

Здравствуйте.У меня хостинг бесплатный (купил домен дали в
подарок).Выложил сайт а там русские буквы все вопросительные
знаки.Все испробовал с .htaccess ничего непомогает.
Но в другом хостинге все ок.Значит проблема в этом хостинге.
Что сказать хостеру?
Посоветуйте что делать?

  Ответить  
 
 автор: Uzer44   (15.09.2011 в 00:53)   письмо автору
 
   для: makigo   (15.09.2011 в 00:18)
 

Напишите хотя-бы параметры хостинга.

Вероятнее всего у вас база MYSQL и ее кодировка отличается от дампа который вы заливаете.

  Ответить  
 
 автор: makigo   (15.09.2011 в 08:43)   письмо автору
 
   для: Uzer44   (15.09.2011 в 00:53)
 

У меня там тестовый файл без Mysql 1.php.Только одно слово написано в utf-8 .При просмотре ????????.
А с Mysql просто разобраться.


Интересно что такие проблемы только у стартер или "бесплатных" хостингов...

  Ответить  
 
 автор: cheops   (15.09.2011 в 08:50)   письмо автору
 
   для: makigo   (15.09.2011 в 08:43)
 

Да бывает такое, не только на бесплатных хостингах... скорее всего жестко задается кодировка, попробуйте явно её отправить через header() и HTTP-заголовок Content-Type.
<?php
  header
("Content-Type: text/html;charset=utf-8");
  ...
?>

  Ответить  
 
 автор: makigo   (15.09.2011 в 19:36)   письмо автору
 
   для: cheops   (15.09.2011 в 08:50)
 

Бестолку.

Видимо что то в настройках хостинга нужно менять.Никакой .htaccess непомогает.
Такое видел в дешевом американском хостинге.Тогда тоже хостер говорил о настройках MySQL.А причем тут MySQL если в обыкновенном файле (не из базы) написан текст на utf-8 и ????????.И это притом что из MySQL все выводит нормально.Может это нарошно делается хостером ради upgrade-а???

  Ответить  
 
 автор: makigo   (15.09.2011 в 19:52)   письмо автору
 
   для: makigo   (15.09.2011 в 19:36)
 

...ого с html файлами работает.

  Ответить  
 
 автор: alex-skakun   (14.10.2011 в 14:15)   письмо автору
 
   для: makigo   (15.09.2011 в 08:43)
 

Для всех своих скриптов вам нужно использовать кодировку UTF-8.
Прописать в заголовке недостаточно, нужно чтобы сами фыйлы были написаны в этой кодировке.
Важно НЕ использовать DOS\Windows UTF-8.
Используйте Macintosh UTF-8 или UNIX UTF-8
Для этого зайдите в настройки Notepad++ (или другого редактора, пишу для этого т.к. сам им пользуюсь), выберите вкладку "Новый документ" и поставьте одну из вышеописанных кодиовок (Macintosh UTF-8 или UNIX UTF-8). В этот новый документ скопируйте код из старого и сохраните с тем же именем.
Опция "Кодировки > Преобразовать в UTF-8" не поможет, т.к. не меняет типа ( с DOS\Windows на Macintosh или UNIX).

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования