|
|
|
| Люди, Мне нужно перевести русские буквы в кодировку UTF-8, я написал такой код
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
</head>
<body>
а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я
</body>
</html>
|
А на экран выводятся только квадратики и знаки вопроса. Или код дожен быть другим | |
|
|
|
|
|
|
|
для: Lelik
(23.03.2006 в 14:10)
| | странно у меня все нормально отображается | |
|
|
|
|
|
|
|
для: Lelik
(23.03.2006 в 14:10)
| | А буквы "а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я" в какой кодировке набраны? | |
|
|
|
|
|
|
|
для: cheops
(23.03.2006 в 14:36)
| | >А буквы "а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я" в какой кодировке набраны?
Все написано в коде.
Мне нужно эти буквы получить в кодировке UTF-8 | |
|
|
|
|
|
|
|
для: Lelik
(23.03.2006 в 18:53)
| | Не совсем, если поместить их в блокнот и сохранить файл в UNICODE - они будут в utf-8, если поместить их в far и выбрать кодировку DOS - те же самые символы будут в cp866, переключимся на Windows-кодировку - символы будут в cp1251. Вы в каком редакторе их набираете и какая кодировка в нём выставлена? | |
|
|
|
|
|
|
|
для: cheops
(23.03.2006 в 20:29)
| | >Вы в каком редакторе их набираете и какая кодировка в нём
>выставлена?
В блокноте | |
|
|
|
|
|
|
|
для: Lelik
(23.03.2006 в 14:10)
| | Проблема в том, что Ваш редактор принемает кодировку указанную в Вашем коде. Т.е. у Вас код написан в кодировке windows-1251, а кодировка у страницы UTF-8, поэтому в броузере выводится абракадабра. Если Вы выставите в броузере кодировку кириллицу-windows, то все будет нормально. Но это не решение проблемы. Что бы ее решить нужно преобразовать Ваш код страницы в кодировку UTF-8. | |
|
|
|
|
|
|
|
для: Lelik
(23.03.2006 в 14:10)
| | А если попробовать в браузере Вид -> Кодировка -> Кириллица(Windows)?
Такое бывает иногда. Браузер переключается на че нибудь другое, а потом сидишь и не понимаешь в чем дело... | |
|
|
|
|
|
|
|
для: Евгений Петров
(23.03.2006 в 20:57)
| | >А если попробовать в браузере Вид -> Кодировка ->
>Кириллица(Windows)?
Не так не подходит, а может и подойдет?...
>Такое бывает иногда. Браузер переключается на че нибудь
>другое, а потом сидишь и не понимаешь в чем дело...
Люди, чтоб вам голову не морочить, мне надо русский алфавит в кодировке UTF-8. Я делаю сайт на флеше, а он только эту кодировку поддерживает, поэтому хочу создать скрипт котровый будет автоматом замениять символы из кодировки windows-1251 на UTF-8(просто я делаю динамично обновляемый через РНР флеш-сайт).
А тот код который я привел в начале темы просто выдает около десятка квадратиков и пяти знаков вопросов, хоть я и написал 33 буквы. Вот в этом вся проблема | |
|
|
|
|
|
|
|
для: Lelik
(23.03.2006 в 23:05)
| | Для этого можно использовать функцию iconv(), если в PHP имеется расширение iconv
<?php
$text = iconv("cp1251", "UTF-8", $text);
?>
|
| |
|
|
|