Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Опять кодировка, что опять не так

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
V1T
Отправлено: 17 Июля, 2009 - 14:44:22
Post Id


Гость


Покинул форум
Сообщений всего: 73
Дата рег-ции: Февр. 2009  


Помог: 0 раз(а)




Здравствуйте, у меня следующая проблема, все файлы проекта сохранены в utf-8, база тоже на utf-8_general_ci , doctype этот <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> , в корне сервера лежит файлик .htaccess со следующим содержимым
CODE (text):
скопировать код в буфер обмена
  1. #php_flag display_errors on
  2. #php_value error_reporting 7
  3.  
  4. Options -Multiviews
  5. RewriteEngine on
  6.  
  7.  
  8. AddDefaultCharset utf-8
  9. AddCharset utf-8 *
  10. <IfModule mod_charset.c>
  11.     CharsetSourceEnc utf-8
  12.     CharsetDefault utf-8
  13. </IfModule>

В итоге всё то, что генерит php становится в непонятных символах, что я ещё забыл сделать чтобы оно работало??
 
 Top
valenok Модератор
Отправлено: 17 Июля, 2009 - 15:19:30
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Правой кнопкой -> Информация о странице -> смотри как определил браузер мета теги и заголовки кодировки. Ссылку еще дай. Я так не угадаю.


-----
Truly yours, Sasha.
 
My status
 Top
Viper
Отправлено: 17 Июля, 2009 - 16:09:50
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




а то что из базы забирается точно в utf-8 приезжает ? SET NAMES utf-8 если заюзать ?


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
V1T
Отправлено: 17 Июля, 2009 - 16:56:56
Post Id


Гость


Покинул форум
Сообщений всего: 73
Дата рег-ции: Февр. 2009  


Помог: 0 раз(а)




Вот так вот выглядит title Марианна-������� ��������: после слова Марианна это переменная, которая очень красиво выглядит Хм
Информация о странице говорит что Кодировка UTF-8
Тип text/html

Content-type:text/html; charset=utf-8
Description: Парикмахерская,визаж,стрижка, причёски,сушка волос,уход за волосами


Как я могу предположить браузер определил что это utf-8
А вот дамп БД

-- Структура таблицы `pages`
--

CODE (text):
скопировать код в буфер обмена
  1. CREATE TABLE `pages` (
  2.   `pageid` int(11) NOT NULL auto_increment,
  3.   `url` text,
  4.   `url-description` text,
  5.   `content` text,
  6.   PRIMARY KEY  (`pageid`)
  7. ) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 PACK_KEYS=0 AUTO_INCREMENT=4 ;
  8.  
  9. --
  10. -- Дамп данных таблицы `pages`
  11. --
  12.  
  13. INSERT INTO `pages` VALUES (3, 'main', 'Главная', 'Страница_главная');

(Отредактировано автором: 17 Июля, 2009 - 17:04:54)

 
 Top
valenok Модератор
Отправлено: 17 Июля, 2009 - 18:35:57
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




ты скрипт сохранил в utf-8 или ansi ?


-----
Truly yours, Sasha.
 
My status
 Top
Вездеход
Отправлено: 17 Июля, 2009 - 19:39:02
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008  
Откуда: Россия


Помог: 0 раз(а)




valenok пишет:
ты скрипт сохранил в utf-8 или ansi ?

тут только не меняйте кодировку через блокнот... не знаю с чем это связано, но когда меняю через него - косяков море будет. а если через норм програму - то нет проблем =)


-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
JustUserR
Отправлено: 17 Июля, 2009 - 19:54:07
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Цитата:
Тут только не меняйте кодировку через блокнот... не знаю с чем это связано, но когда меняю через него - косяков море будет. а если через норм програму - то нет проблем =)
Чтото подсказывает что проблема в разных символах переводах строки \r\n и просто \n и видать блокнот трактурет по своему

А что касается автора темы то
1 Какая кодировка в базе данных collation и в какой кодировке там лежат данные - проверить через PHPmyadmin
2 Какая кодировка самого текста PHP-скрипта и совпадает ли она с базой
3 Совпадают ли все эти кодировки с кодировкой из Header
Именно изза таких возможных перекодировок появляюстя не кроказярбы а убитые квадраты


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
V1T
Отправлено: 17 Июля, 2009 - 22:06:24
Post Id


Гость


Покинул форум
Сообщений всего: 73
Дата рег-ции: Февр. 2009  


Помог: 0 раз(а)




valenok, скрипты сохранены в uff-8 без BOM
 
 Top
JustUserR
Отправлено: 17 Июля, 2009 - 23:12:48
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




V1T Вы проверили все шаги?


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
V1T
Отправлено: 18 Июля, 2009 - 18:23:12
Post Id


Гость


Покинул форум
Сообщений всего: 73
Дата рег-ции: Февр. 2009  


Помог: 0 раз(а)




JustUserR ,да ошибка в том что у меня накосяченые файлы получились, пересоздал их, заработало, а вообще в каком редакторе советуете сохранять файлы в кодировке utf-8?
Какой редактор с этим справляется без ошибок?
 
 Top
JustUserR
Отправлено: 18 Июля, 2009 - 21:16:15
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




V1T У всех предпочтения разные но я люблю попроще (Пичем работают отлично и без ошибок - по крайней мере у меня Улыбка - Akelpad или Notepad++ (Второй хорош подсветкой синтаксиса и ключевых слов для разных языков)


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
V1T
Отправлено: 18 Июля, 2009 - 23:35:20
Post Id


Гость


Покинул форум
Сообщений всего: 73
Дата рег-ции: Февр. 2009  


Помог: 0 раз(а)




JustUserR , спасибо Хорошо
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB