Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/235: Рейтинг темы: голосов - 235, средняя оценка - 4.63
20 / 19 / 3
Регистрация: 20.06.2010
Сообщений: 626

Русский шрифт при utf-8

02.07.2010, 15:55. Показов 43942. Ответов 17
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
HTML5 Скопировано
1
2
3
4
5
6
27 ???????�?? ???�?�?????� 22,5 123,1 7,6 39.13 
1 ?????�?????? 22,7 117 7 37.22 
15 ???�?�?� 22,6 116,7 7,1 36.90 
10 ?????�?�?? ?�?�???? 22,2 115,2 7 36.59 
7 ?�???????�?�?? 23,1 119,9 7,3 36.21 
8 ?�?�?????�?�?�???�?????�?????? 23,7 126,2 6,7 32.86
Как сделать так, что бы utf-8 нормально отображал русский шрифт?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.07.2010, 15:55
Ответы с готовыми решениями:

При перекодировании в UTF-8 без BOM ломается русский шрифт
Помогите, пожалуйста! Файл набран вручную (без копипаст), и изначально сохранен в UTF-8 без BOM. В браузере крокозябры. При...

utf-8 и русский язык
тема может и распостраненная но нужного ответа ненайду. в базе данных тексты все в кодировке utf-8 и сам скрипт тоже и английский...

Utf-8 русский язык
привет, вопрос такой, я пишу текст или что-нибудь на русском языке например title или что нибудь посла того как сохраняю все станут...

17
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
02.07.2010, 15:59
Если Вы в кривой винде накопипастили реальных сиволов "?", то никак. Если же нет, то надо сохранить файл в кодировке UTF-8 без сигнатуры BOM.
0
20 / 19 / 3
Регистрация: 20.06.2010
Сообщений: 626
02.07.2010, 16:02  [ТС]
А винда причем? На винде как раз все в порядке.
0
Почетный модератор
 Аватар для Humanoid
11542 / 4337 / 451
Регистрация: 12.06.2008
Сообщений: 12,446
02.07.2010, 17:37
В PHP добавить:
PHP Скопировано
1
header('Content-Type: text/html; charset=utf-8');
А в самом HTML добавить:
HTML5 Скопировано
1
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
0
20 / 19 / 3
Регистрация: 20.06.2010
Сообщений: 626
02.07.2010, 20:33  [ТС]
Тоже самое но теперь еще и
Warning: Cannot modify header information
0
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
03.07.2010, 19:36
ICEBERG@,
Цитата Сообщение от ICEBERG@ Посмотреть сообщение
Warning: Cannot modify header information
Это из-за того, что уже был вывод в браузер.
PHP Скопировано
1
header('Content-Type: text/html; charset=utf-8');
Это нужно писать в первой строке. Точнее до любого вывода в браузер ( к примеру до echo ).Если Вы сохраняете файл в UTF-8, то он должен быть обязательно без BOM.
0
20 / 19 / 3
Регистрация: 20.06.2010
Сообщений: 626
03.07.2010, 21:31  [ТС]
HTML5 Скопировано
1
?????�???????????�???????�?? ?�?�?????�?? ?�?�?????�?? ???�???�?�?�?�?�?? ???�???�?�?�?�???�?�???�?????�?�???�???�?? ???????�???�?? ???????�?????????�?�???????�?�?�???????�?�???�???????�?�???�?�?????�?�?�???�?????�???????�?�?????�?�?�???�?????�?????????�?�?�?? ?�?�?????�???�?????�?�?�?? ?�?�?????�???�???????�?�?? ?�?�?????????�?�?? ?�?�???????�???�?�???�???�?�??????-?????�?�??????-?????�?�???????????????????�?�?�?�?? ?�?�????
0
Почетный модератор
 Аватар для Humanoid
11542 / 4337 / 451
Регистрация: 12.06.2008
Сообщений: 12,446
03.07.2010, 22:46
Ну попробуй тогда указать cp1251:
PHP Скопировано
1
header('Content-Type: text/html; charset=windows-1251');
HTML5 Скопировано
1
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
Если текст тоже будет не читабельным, то скопируй его сюда посмотреть... может, получится на глаз понять кодировку.
0
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
03.07.2010, 22:50
Мне кажется, что текст уже не спасти. Пробовал с помощью декодера Лебедева -
Как нам пришлось помучиться
7-bit ASCII → ISO-8859-5 + KOI8-R → CP866
выводит ЁЁЁЁ.
0
20 / 19 / 3
Регистрация: 20.06.2010
Сообщений: 626
03.07.2010, 23:44  [ТС]
Текст мне не нужен. Я пишу парсер с сайта который на utf-8 c русским языком. Пока делал на win-1251 все было нормально но регулярные выражения не понимали русских слов. Мне посоветовали перенести все на utf-8, что я и сделал. Но теперь на сайте русские слова все "??????????".
0
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
03.07.2010, 23:47
А в рег. выражениях разве нельзя прописывать А-Яа-я?
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
04.07.2010, 06:27
Цитата Сообщение от Dimedrol Посмотреть сообщение
А в рег. выражениях разве нельзя прописывать А-Яа-я?
Тогда лучше [\x80-\xFF].
1
04.07.2010, 11:37

Не по теме:

Vovan-VE, я просто в каком-то учебнике видел это выражение, но никогда не использовал.

0
20 / 19 / 3
Регистрация: 20.06.2010
Сообщений: 626
06.07.2010, 11:11  [ТС]
Сайт как я уже говорил для парсинга. Источник на utf-8, мой сайт на utf-8 но БД на mysql куда предварительно попадает текст перед появлением на моем сайте пришлось поставить на cp1251_bin. Только после этого русский нормалоно отображается. Но не понял почему.
0
4 / 4 / 0
Регистрация: 21.02.2010
Сообщений: 43
12.07.2010, 16:43
Кстати, у меня похожая проблема. Пишу шаблон php сайта в дримвивере, при просмотре все изображается нормально, при просмотре тех-же страниц в денвере - пишет кадабру. Сначала была кодировка 1251, я переделал на utf-8, в пхп пока не силен, может дадите совет, или писать сайт с самого начала через utf-8, кстати между ними большая разница?
( Смеяться не надо - учиться не грех!!!)
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
12.07.2010, 17:03
Цитата Сообщение от inkrom Посмотреть сообщение
кстати между ними большая разница?
UTF-8 это кодировка с переменным размером символов. Латинские буквы, цифры (и все символы с ASCII кодом до 127 включительно) занимают 1 байт. Остальные символы кодируются двумя или трем байтами. В частности русские буквы кодируются двумя байтами.

В UTF-8 можно без проблем писать "редкие" символы (например, ©«»→) как есть (вместо извратных &copy; &raquo; &laquo; и &rarr; соответственно). UTF-8 более универсален.
0
16 / 16 / 0
Регистрация: 27.12.2009
Сообщений: 90
13.07.2010, 07:58
Цитата Сообщение от inkrom Посмотреть сообщение
Кстати, у меня похожая проблема. Пишу шаблон php сайта в дримвивере, при просмотре все изображается нормально, при просмотре тех-же страниц в денвере - пишет кадабру. Сначала была кодировка 1251, я переделал на utf-8, в пхп пока не силен, может дадите совет, или писать сайт с самого начала через utf-8, кстати между ними большая разница?
( Смеяться не надо - учиться не грех!!!)
php файл по сути - простой текстовый файл. Пишите в редакторе, поддерживающим utf8. Для винды таким является, например, notepad++.
З.Ы.
Для обучения лучше поставить apache, mysql и php ручками и самостоятельно сконфигурить все.
0
20 / 19 / 3
Регистрация: 20.06.2010
Сообщений: 626
13.09.2010, 19:55  [ТС]
Опять это русский шрифт замучил. Только теперь все наоборот. При включенном ВОМ показывает при выключенном нет. А выключить нужно что бы сессиям не мешал.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.09.2010, 19:55
Помогаю со студенческими работами здесь

UTF-8 без BOM. Как вернуть русский текст?
Всем добрый день. преобразовал страницу в utf-8 без BOM. И в php дизайнере в настройках указал сохранять в UTF-8 без BOM. Вместо русского...

FPDF + русский шрифт
Нужно создать PDF версию. Скачал FPDF, установил, вроде бы все нормально. Но вот проблема с русским языком. Сплошные крякозяблики. ...

Конвертация с UTF-8 в арабский шрифт для Windows с сайта на PHP
У меня есть модуль, который с Веб сайта на PHP сохраняет данные в Майкрософт Эксель файл. Я это делаю через создание бинарного файла...

В браузере IE после смены кодировки с windows-1251 на utf-8 вместо шрифта Tahoma отображается другой шрифт
Здравствуйте! Я сменил кодировку веб-страницы с windows-1251 на utf-8, и после этого в браузере IE текст на зеленых кнопках меню...

utf-8 кодировка в БД. Русский шрифт иероглефы
Ребят, столкнулся с такой проблемой, Создал бд с кодировкой utf-8, русский шрифт, в таблицах отображается как иероглефы, как решить эту...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Логирование в C# ASP.NET Core с помощью Serilog, ElasticSearch, Kibana
stackOverflow 25.04.2025
Помните те времена, когда для анализа проблемы приходилось подключаться к серверу, искать нужный лог-файл среди десятков других и вручную фильтровать тысячи строк в поисках ошибки? К счастью, эти дни. . .
Полностью асинхронный счётчик на логике (сумматорах) трёх состояний и асинхронных регистрах трёх состояний. Структура "электронный Buttom Up"
Hrethgir 25.04.2025
Программа для симуляции схемы - Logisim Evolution В общем какое-то время отвлёкся, так было надо, теперь когда запилю это на verilog и FPGA , досоставлю заявку в ФИПС на полезную модель - не готов. . .
Автоматизация Amazon Web Services (AWS) с Boto3 в Python
py-thonny 25.04.2025
Облачные вычисления стали неотъемлемой частью современной ИТ-инфраструктуры, а Amazon Web Services (AWS) занимает лидирующие позиции среди провайдеров облачных услуг. Управление многочисленными. . .
Apache Kafka vs RabbitMQ в микросервисной архитектуре
ArchitectMsa 25.04.2025
Современная разработка ПО всё чаще склоняется к микросервисной архитектуре — подходу, при котором приложение разбивается на множество небольших, автономных сервисов. В этой распределённой среде. . .
Параллельное программирование с OpenMP в C++
NullReferenced 24.04.2025
Параллельное программирование — подход к созданию программ, когда одна задача разбивается на несколько подзадач, которые могут выполняться одновременно. Оно стало необходимым навыком для. . .
Цепочки методов в C# с Fluent API
UnmanagedCoder 24.04.2025
Современное программирование — это не только решение функциональных задач, но и создание кода, который удобно поддерживать, расширять и читать. Цепочки методов и Fluent-синтаксис в C# стали мощным. . .
Мульти-тенантные БД с PostgreSQL Row Security
Codd 23.04.2025
Современные облачные сервисы и бизнес-приложения всё чаще обслуживают множество клиентов в рамках единой программной инфраструктуры. Эта архитектурная модель, известная как мульти-тенантность, стала. . .
Реализация конвейеров машинного обучения с Python и Scikit-learn
AI_Generated 23.04.2025
Мир данных вокруг нас растёт с каждым днём, и умение эффективно обрабатывать информацию стало необходимым навыком. Специалисты по машинному обучению ежедневно сталкиваются с задачами предобработки. . .
Контроллеры Kubernetes Ingress: Сравнительный анализ
Mr. Docker 23.04.2025
В Kubernetes управление входящим трафиком представляет собой одну из ключевых задач при построении масштабируемых и отказоустойчивых приложений. Ingress — это API-объект, который служит вратами. . .
Оптимизация кода Python с Cython и Numba
py-thonny 23.04.2025
Python прочно обосновался в топе языков программирования благодаря своей простоте и гибкости. Разработчики любят его за читабельность кода и богатую экосистему библиотек. Но у этой медали есть и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер