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]   

> Без описания
Demien2009
Отправлено: 02 Марта, 2010 - 12:53:13
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Март 2010  


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




Здраствуйте, такой вопрос: пишу
<?php
$name="массив";
echo $name[0];
?>
Сохраняю в UTF-8,вместо ожидаемого вывода "м" выводит � . В чем ошибка?
 
 Top
valenok
Отправлено: 02 Марта, 2010 - 13:01:42
Post Id



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


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


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




Кодировке файла и кодировке с которой браузер отображает страницу.
Сохраните файл с кодировкой UTF-8
А в начало скрипта добавьте строку

CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2.   header('Content-Type: text/html; charset=utf-8');
  3. ?>
  4. <html>
  5.    <head>
  6.        <meta http-equiv=Content-Type content="text/html; charset=utf-8" />

(Отредактировано автором: 02 Марта, 2010 - 13:03:38)



-----
Truly yours, Sasha.
 
My status
 Top
Demien2009
Отправлено: 02 Марта, 2010 - 13:40:32
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Март 2010  


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




Переписал, код такой:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <html>
  2. <head>
  3. <title></title>        
  4. <meta http-equiv=Content-Type content="text/html; charset=utf-8" />
  5. </head>
  6. <body>
  7. <?php
  8. header('Content-Type: text/html; charset=utf-8');
  9. $name="массив";
  10. echo $name[0];
  11. ?>
  12. </body>
  13. </html>

Выводит ошибку:

( ! ) Warning: Cannot modify header information - headers already sent by (output started at /home/demien/prog_web/www/glava5/massiv1.php:7) in /home/demien/prog_web/www/glava5 /massiv1.php on line 8
Call Stack
# Time Memory Function Location
1 0.0004 51784 {main}( ) ../massiv1.php:0
2 0.0004 52076 header ( ) ../massiv1.php:8


Отредактировано модератором: Champion, 02 Марта, 2010 - 14:23:40
 
 Top
RomAndry Администратор
Отправлено: 02 Марта, 2010 - 14:10:01
Post Id



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


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


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




header ВСЕГДА должны выводится ДО любого вывода HTML
 
My status
 Top
Demien2009
Отправлено: 02 Марта, 2010 - 14:37:29
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Март 2010  


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




Переписал:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?php
  3. header('Content-Type: text/html; charset=utf-8');
  4. ?>
  5. <html>
  6. <head>
  7. <title></title>        
  8. <meta http-equiv=Content-Type content="text/html; charset=utf-8" />
  9. </head>
  10. <body>
  11. <?php
  12. $name="массив";
  13. echo $name[0];
  14. ?>
  15. </body>
  16. </html>
  17.  

сохранил файл в кодировке utf-8 ,в браузере вывожу в кодировке utf-8, результат опять � Не понял
 
 Top
RomAndry Администратор
Отправлено: 02 Марта, 2010 - 15:01:28
Post Id



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


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


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




значит не сохранили как UTF
хотя по идее всеравно какая кодировка.
У вас проблема видимо редактор который сохраняет в одной кодировке а браузер выводит в другой
 
My status
 Top
Demien2009
Отправлено: 02 Марта, 2010 - 15:24:45
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Март 2010  


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




Я использовал редакторы bluefish1.0.7 и gedit. Bluefish по умолчанию настроен на сохранение файлов в кодировке utf-8, редактор gedit присохранении файла придлагает выбрать кодировку(ставляю utf-8), результат прежний Закатив глазки
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Прочее »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB