3 / 2 / 1
Регистрация: 14.09.2016
Сообщений: 501
|
|
1 | |
Неверный вывод в кодировке UTF-8 без BOM22.01.2017, 18:33. Показов 1781. Ответов 14
Метки нет (Все метки)
Здравствуйте. У меня проблема с кодировкой. Если я сделаю кодировку в utf-8, так тогда выскакивает ошибка на моем сайте и ругается на мой php скрипт. Вот что там написано - Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:\home\localhost\www\Tests\Projektas2\index.php:1) in Z:\home\localhost\www\Tests\Projektas2\db.php on line 7. Но если я поменяю кодировку на ANSI, так ошибку не выдаёт. но тогда русские буквы становятся кириллицей ! Что делать ? Может я плохо код написал ?
0
|
22.01.2017, 18:33 | |
Ответы с готовыми решениями:
14
UTF-8 без BOM = Иероглифы Кодировка UTF-8 без BOM UTF-8 без BOM. Как вернуть русский текст? При перекодировании в UTF-8 без BOM ломается русский шрифт |
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|
22.01.2017, 18:35 | 2 |
Кодировка нужна UTF-8 БЕЗ BOM
0
|
3 / 2 / 1
Регистрация: 14.09.2016
Сообщений: 501
|
|
22.01.2017, 18:39 [ТС] | 3 |
Не, всё ровно кириллица на русский язык есть.
0
|
magirus
|
22.01.2017, 18:49
#4
|
Не по теме: жуть какой.
0
|
3 / 2 / 1
Регистрация: 14.09.2016
Сообщений: 501
|
|||||||||||||||||||||
22.01.2017, 19:05 [ТС] | 5 | ||||||||||||||||||||
Ну во общем я посмотрел это ошибка ( Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:\home\localhost\www\Tests\Projektas2\index.php:1) in Z:\home\localhost\www\Tests\Projektas2\db.php on line 7 ) из-за сесия кажется. Ну я во общем лучше вам код скину а, вы посмотрите что там не так.
index.php
db.php
logout.php
signup.php
Добавлено через 5 минут PS: Вот мне странно, почему это ошибка появляется когда кодировку сделать на Utf-8 ?? А на ANSI или utf-8 без BOM так там не выдаёт ошибку, но зато русский шрифт портится.
0
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
||||||
22.01.2017, 22:25 | 6 | |||||
В начало скрипта добавить
Код
AddDefaultCharset utf-8
0
|
3 / 2 / 1
Регистрация: 14.09.2016
Сообщений: 501
|
|||||||||||
23.01.2017, 01:39 [ТС] | 7 | ||||||||||
Не помогло. Опять что-то не так с session_start. Вот ошибка, если надо - (
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:\home\localhost\www\Tests\Projektas2\db.php:2) in Z:\home\localhost\www\Tests\Projektas2\db.php on line 8)
Добавлено через 41 минуту Ну крч я может че-то и сделал. Я добавил команду - error_reporting(0); Надеюсь с ней ничего страшного не будет, теперь поставил кодировку на utf-8 и шрифты работают. Могу еще показать где добавить - db.php
0
|
Jewbacabra
|
23.01.2017, 08:33
#8
|
0
|
3 / 2 / 1
Регистрация: 14.09.2016
Сообщений: 501
|
|
23.01.2017, 14:59 [ТС] | 9 |
0
|
3879 / 3220 / 1350
Регистрация: 01.08.2012
Сообщений: 10,864
|
|
23.01.2017, 16:36 | 10 |
Уберите эти теги в начале. Из-за них создаётся лишний перенос строки, который приводит к вашей ошибке.
Никогда так не делайте.
0
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|
23.01.2017, 16:57 | 11 |
Игнорирование ошибки не исправляет ее, а откладывает ее проявление
1
|
3879 / 3220 / 1350
Регистрация: 01.08.2012
Сообщений: 10,864
|
|
23.01.2017, 17:07 | 12 |
Jewbacabra, проверил, так и есть. Спасибо.
0
|
3 / 2 / 1
Регистрация: 14.09.2016
Сообщений: 501
|
|||||||||||||||||||||
24.01.2017, 02:02 [ТС] | 13 | ||||||||||||||||||||
Здравствуйте, у меня проблема с кодировкой UTF-8 без BOM. Я во всех своих страницах с кодами наставил эту кодировку и по сути русский шрифт должен нормально работать, но у меня он не работает, то-есть на сайте всё что написано по-русски, так становиться иероглифами! Вот скрин могу дать, посмотрите на это...
Ссылка вырезана Так вот, даже не знаю что делать. Может мне что-то надо в коде дописать про кодировку? Могу и свои коды дать. index.php (эта главная моя страница, в ней есть и скрипт авторизации)
И еще, у меня такое примечание. Почему в название темы, нельзя написать слово " Проблема " ????
0
|
Заблокирован
|
|
24.01.2017, 03:09 | 14 |
Как сообщаете браузеру о кодировке? Установите в браузере явно UTF/Unicode, тогда можно будет оценить корректность того, что отправляется браузеру.
Добавлено через 5 минут В пыхе есть настройка default_charset, которая в новых версиях по умолчанию задается равной UTF-8. На обычных страницах в HTML-коде вы просто указываете то же самое, чтобы не было противоречий. Если оставите значение default_charset пустым, вам нужно будет либо вручную отправлять заголовок Content-Type, либо задавать кодировку прямо на странице при помощи HTML, ну либо опять и то, и др. без противоречий.
0
|
3 / 2 / 1
Регистрация: 14.09.2016
Сообщений: 501
|
|
03.02.2017, 22:59 [ТС] | 15 |
Исправил. Создал файл .htaccess и там написал:
AddDefaultCharset off
0
|
03.02.2017, 22:59 | |
03.02.2017, 22:59 | |
Помогаю со студенческими работами здесь
15
Трабл при использовании кодировки utf-8 без BOM Не сохраняется файл в кодировке utf-8 without bom Объединить несколько TXT-файлов в кодировке UTF-8 с BOM Изменить кодировку из utf-8 без bom в просто utf-8 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Как написать микросервис на Go/Golang
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang
Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
|
Как написать микросервис с нуля на C#
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
|
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
|
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
|
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
|
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента!
4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве).
Первое вводное занятие. . .
|
Как создать приложение для фитнеса для iOS/iPhone на Kotlin
InfoMaster 14.01.2025
Создание собственного фитнес-приложения — это не только захватывающий, но и полезный процесс, ведь оно может стать вашим верным помощником на пути к здоровому и активному образу жизни. В современных. . .
|
Как создать приложение магазина для iOS/iPhone на Swift
InfoMaster 14.01.2025
Введение в разработку iOS-приложений
Разработка приложений для iPhone и других устройств на базе iOS открывает огромные возможности для создания инновационных мобильных решений. В данной статье мы. . .
|
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution https:/ / www. cyberforum. ru/ blogs/ 223907/ blog8781. html прилагаю файл архива проекта в Gowin Eda. Восьмибитный счётчик из сумматора+ генератор сигнала. . .
|
UserScript для подсветки кнопок языков программирования в зависимости от текущего раздела
volvo 13.01.2025
В результате работы этого скрипта подсвечиваются нужные кнопки не только в форме быстрого ответа, но и при редактировании сообщения:
/ / ==UserScript==
/ / @name CF_DefaultLangSelect
/ / . . .
|
Введение в модели и алгоритмы машинного обучения
InfoMaster 12.01.2025
Машинное обучение представляет собой одну из наиболее динамично развивающихся областей искусственного интеллекта, которая фокусируется на разработке алгоритмов и методов, позволяющих компьютерам. . .
|
Как на Python создать нейросеть для решения задач
InfoMaster 12.01.2025
В контексте стремительного развития современных технологий особое внимание уделяется таким инструментам, как нейросети. Эти структуры, вдохновленные биологическими нейронными сетями, используются для. . .
|