powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / проблемы с кодировкой в браузере
12 сообщений из 12, страница 1 из 1
проблемы с кодировкой в браузере
    #39261792
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опять запутался с кодировкой.
Есть БД mysql, в таблицах кириллица. Из PHP скрипта выбираю данные SQL запросом. В браузере вместо кириллицы одни "????"

код, которым вывожу данные
Код: php
1.
2.
3.
4.
while ($myrow = mysql_fetch_array($result)) {
        //echo $myrow['text']." <br>";
        echo mb_convert_encoding($myrow['text'],'windows-1251')." <br>";
	}



в браузере кодировка автоматически определяется как windows-1251
...
Рейтинг: 0 / 0
проблемы с кодировкой в браузере
    #39261837
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikomp,

А зачем ты еще перекодируешь win1251 -> win1251?
...
Рейтинг: 0 / 0
проблемы с кодировкой в браузере
    #39261847
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster,

да я уж по-всякому пробовал
...
Рейтинг: 0 / 0
проблемы с кодировкой в браузере
    #39261855
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
set names
...
Рейтинг: 0 / 0
проблемы с кодировкой в браузере
    #39262811
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так и не получается разобраться с кодировкой.
Пробую выполнить такой запрос http://logjob1.h1n.ru/getLikeData.php?like=Анализ в браузере 0 строк, не воспринимает кириллицу.
Если в запросе использовать только латиницу выдается результат, но опять же кириллица заменяется знаками вопроса.
Думал, что это из-за кодировки БД, сделал Дамп БД - кодировка UTF-8. SET NAMES utf8. В самом браузере тоже установлена галка Автоматического определения кодировки, кодировка определяется как utf-8.

Куда дальше копать ума не приложу, подскажите если кто знает с чем может быть связана проблема?
...
Рейтинг: 0 / 0
проблемы с кодировкой в браузере
    #39262841
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikompв браузере кодировка автоматически определяется как windows-1251
nikompВ самом браузере тоже установлена галка Автоматического определения кодировки, кодировка определяется как utf-8.
То так, то эдак... А какая кодировка должна быть установлена в браузере? Вот её и установите хидером Content-Type. Ну и данные в ней же отправляйте.
...
Рейтинг: 0 / 0
проблемы с кодировкой в браузере
    #39262844
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,

после экспериментов в браузере стала определяться как utf-8
как из браузера (вручную набрать запрос в адресной строке) отправить get запрос в нужной кодировке?
...
Рейтинг: 0 / 0
проблемы с кодировкой в браузере
    #39262880
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в скрипте PHP прописал

Код: php
1.
2.
<?php
   header("Content-Type:  text/html; charset=utf-8");



не помогло
...
Рейтинг: 0 / 0
проблемы с кодировкой в браузере
    #39262929
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikomp,

А с чего оно должно помочь, если, согласно кода, отдаёте данные в cp1251? Да ещё и не факт, что преобразование выполняется правильно.
Определитесь с кодировками в каждой точке присутствия данных данных - в базе, в скрипте, в браузере. Определите, где и как будут выполнены преобразования, инициализации. Например, корректная работа mb_*-функций обычно требует настроек (mb_internal_encoding, и т.п.). В этом смысле iconv как-то проще.
...
Рейтинг: 0 / 0
проблемы с кодировкой в браузере
    #39262990
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема решена!
Сразу после подключения к БД необходимо явно сообщать MySQL в какой кодировке вы собираетесь работать с базой данных

Код: php
1.
mysql_query("set names utf8"); 
...
Рейтинг: 0 / 0
проблемы с кодировкой в браузере
    #39263007
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikomp,

омг, 19331834 неужто
...
Рейтинг: 0 / 0
проблемы с кодировкой в браузере
    #39264037
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnogunikomp,

омг, 19331834 неужто

а если бы (еще тогда) дали чуть более развернутый ответ, всем бы было лучше )))
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / проблемы с кодировкой в браузере
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]