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

Разное

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

 

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

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

тема: Кодировка
 
 автор: Lelik   (23.03.2006 в 14:10)   письмо автору
 
 

Люди, Мне нужно перевести русские буквы в кодировку UTF-8, я написал такой код

<html>
<head>
  <title></title>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
</head>
<body>
 а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я 
</body>
</html>

А на экран выводятся только квадратики и знаки вопроса. Или код дожен быть другим

   
 
 автор: MadeInUSSR   (23.03.2006 в 14:24)   письмо автору
 
   для: Lelik   (23.03.2006 в 14:10)
 

странно у меня все нормально отображается

   
 
 автор: cheops   (23.03.2006 в 14:36)   письмо автору
 
   для: Lelik   (23.03.2006 в 14:10)
 

А буквы "а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я" в какой кодировке набраны?

   
 
 автор: Lelik   (23.03.2006 в 18:53)   письмо автору
 
   для: cheops   (23.03.2006 в 14:36)
 

>А буквы "а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я" в какой кодировке набраны?
Все написано в коде.
Мне нужно эти буквы получить в кодировке UTF-8

   
 
 автор: cheops   (23.03.2006 в 20:29)   письмо автору
 
   для: Lelik   (23.03.2006 в 18:53)
 

Не совсем, если поместить их в блокнот и сохранить файл в UNICODE - они будут в utf-8, если поместить их в far и выбрать кодировку DOS - те же самые символы будут в cp866, переключимся на Windows-кодировку - символы будут в cp1251. Вы в каком редакторе их набираете и какая кодировка в нём выставлена?

   
 
 автор: Lelik   (23.03.2006 в 23:01)   письмо автору
 
   для: cheops   (23.03.2006 в 20:29)
 

>Вы в каком редакторе их набираете и какая кодировка в нём
>выставлена?
В блокноте

   
 
 автор: Artemy   (23.03.2006 в 14:39)   письмо автору
 
   для: Lelik   (23.03.2006 в 14:10)
 

Проблема в том, что Ваш редактор принемает кодировку указанную в Вашем коде. Т.е. у Вас код написан в кодировке windows-1251, а кодировка у страницы UTF-8, поэтому в броузере выводится абракадабра. Если Вы выставите в броузере кодировку кириллицу-windows, то все будет нормально. Но это не решение проблемы. Что бы ее решить нужно преобразовать Ваш код страницы в кодировку UTF-8.

   
 
 автор: Евгений Петров   (23.03.2006 в 20:57)   письмо автору
 
   для: Lelik   (23.03.2006 в 14:10)
 

А если попробовать в браузере Вид -> Кодировка -> Кириллица(Windows)?
Такое бывает иногда. Браузер переключается на че нибудь другое, а потом сидишь и не понимаешь в чем дело...

   
 
 автор: Lelik   (23.03.2006 в 23:05)   письмо автору
 
   для: Евгений Петров   (23.03.2006 в 20:57)
 

>А если попробовать в браузере Вид -> Кодировка ->
>Кириллица(Windows)?
Не так не подходит, а может и подойдет?...
>Такое бывает иногда. Браузер переключается на че нибудь
>другое, а потом сидишь и не понимаешь в чем дело...
Люди, чтоб вам голову не морочить, мне надо русский алфавит в кодировке UTF-8. Я делаю сайт на флеше, а он только эту кодировку поддерживает, поэтому хочу создать скрипт котровый будет автоматом замениять символы из кодировки windows-1251 на UTF-8(просто я делаю динамично обновляемый через РНР флеш-сайт).
А тот код который я привел в начале темы просто выдает около десятка квадратиков и пяти знаков вопросов, хоть я и написал 33 буквы. Вот в этом вся проблема

   
 
 автор: cheops   (24.03.2006 в 13:17)   письмо автору
 
   для: Lelik   (23.03.2006 в 23:05)
 

Для этого можно использовать функцию iconv(), если в PHP имеется расширение iconv
<?php
  $text 
iconv("cp1251""UTF-8"$text);
?>

   
Rambler's Top100
вверх

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