|
4 / 4 / 3
Регистрация: 06.09.2013
Сообщений: 89
|
||||||
Как вывести из БД текст в нужной кодировке ?06.09.2013, 23:04. Показов 3440. Ответов 9
Метки нет (Все метки)
как вывести из БД в нормальной кодировке ?
в php прописал mysql_query("SET NAMES utf8"); вот БД
0
|
||||||
| 06.09.2013, 23:04 | |
|
Ответы с готовыми решениями:
9
Как вывести информацию в нужной кодировке
Как вывести текст в правильной кодировке |
|
91 / 91 / 23
Регистрация: 02.09.2013
Сообщений: 276
|
|
| 06.09.2013, 23:25 | |
|
0
|
|
|
4 / 4 / 3
Регистрация: 06.09.2013
Сообщений: 89
|
|
| 06.09.2013, 23:51 [ТС] | |
|
так она и стоит
0
|
|
|
Заблокирован
|
|||
| 07.09.2013, 05:57 | |||
|
У вас стоит не падает:
Впрочем это вообще значения не имеет. Субъектом кодировки является любое текстовое поле, а не таблица и не бд конечно.
0
|
|||
|
91 / 91 / 23
Регистрация: 02.09.2013
Сообщений: 276
|
||
| 07.09.2013, 08:53 | ||
ТС, А куда выводить данные нужно? и как вы определили, что данные выводятся в "ненормальной" кодировке?
0
|
||
|
Заблокирован
|
||||||||||||||||||||||||||||||||||||
| 07.09.2013, 20:32 | ||||||||||||||||||||||||||||||||||||
|
Конечно, но это не всегда от вас зависит. Какая-то бд в 1251, у вас интерфейс весь в юникоде. Не будете же вы всю бд переделывать, которая может годами пухла. А вам туда надо и свою таблицу вставить и записи делать. Так и делается - все что туда идет в юникоде - конвертится в текущую. Все что оттуда идет в 1251 скажем - для вас превращается в юникод.
Дамп может показать, конечно, кукиш. Юникодовые данные в файле в кодировке 1251 поломаются. Значит дамп надо делать в юникоде. Добавлено через 59 минут ========== В статье про кодировки прицепленной шапкой как-то все расплывчато и местами неправильно. Не будучи специалистом в перекодировании символов я бы рискнул предложить добавить туда нижеследующее, поскольку там тема закрыта. Про utf-8 можно прочитать на википедии. Мероприятия необходимые для правильной работы сервера с кириллицей. 1. Создавайте и сохраняйте все исходники в кодировке UTF-8 without BOM. BOM это http://en.wikipedia.org/wiki/Byte_order_mark юникодовый символ U+FEFF показывающий порядок байтов. Символы в юникоде бинарно могут состоять из более чем 1 байта, следовательно для задач обмена файлами важно знать где старший байт. Конкретному приложению которому предназначен конкретный файл BOM не нужен, поскольку приложение и так знает какой должен быть порядок, а пользователь должен его обеспечить. Зачем тогда требовать без BOM, если приложению он не мешает? Иногда мешает, иногда приводит к коллизиям. В частности скрипт php как вы знаете начинается со специального тэга, разделителя вида <?php Так вот в файле с символом BOM скрипт начнется не с тега <?php, или <?, но с символа U+FEF.. Который вроде никак себя не проявляет пока не возникнет потребность послать такой заголовок агенту (браузеру например), который должен уйти до любого вывода из буфера, например типичный редирект. Внезапно вы получаете сообщение об ошибке смысл которой сводится к тому, что header already sent и sent, то есть уже отправлен - со строки номер 1. Которая у вас начинается с <?php. Это значит что BOM как текст до тега <?php уходит незаметно и уходя требует от сервера послать перед собой гонца - тот самый заголовок который already sent. Второе почему BOM не нужен, даже если вы никаких заголовков и редиректов не планируете. U+FEFF оказывает медвежью услугу. Он информирует браузер о том что поток в юникоде, браузер кладет на автоматически посланный сервером заголовок и все работает пока вы не напоретесь на браузер типа Интернет Эксплорер номер 10 или агент типа того. Который игнорирует U+FEFF желая все-таки получить заголовок с правильной информацией о кодировке полученного текста. 2. Вместо BOM посылайте до любого вывода из буфера общеизвестный заголовок
5. Для форм не гнушайтесь добавить атрибут
Они - для файлов. Если html лежал на сервере как файл, сервер, теоретически, может взять такой тег и послать соответствующий заголовок агенту. Кроме того агент может сохранить полученный html как файл (например в кэше, или там для оффлайна) и тогда единственный законный способ узнать кодировку даст этот самый мета. 7. Файлы sql, css, js и прочие так же создавайте в UTF-8. Кроме того css маркируется признаком юникода отдельно:
1
|
||||||||||||||||||||||||||||||||||||
|
55 / 53 / 18
Регистрация: 05.08.2013
Сообщений: 327
|
|
| 08.09.2013, 03:12 | |
|
а .htaccess уже не в моде?
0
|
|
|
Заблокирован
|
|
| 08.09.2013, 11:06 | |
|
Зачем .htaccess?
0
|
|
|
55 / 53 / 18
Регистрация: 05.08.2013
Сообщений: 327
|
|
| 08.09.2013, 15:00 | |
|
0
|
|
|
Заблокирован
|
|
| 08.09.2013, 23:55 | |
|
Это понятно, а зачем?
0
|
|
| 08.09.2013, 23:55 | |
|
Помогаю со студенческими работами здесь
10
Как получить страницу по GET в нужной кодировке Как записать данные в файл в нужной кодировке Как сохранять через fwrite в нужной кодировке?
Как отобразить строку из DBF файла в нужной кодировке? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|