[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: UTF-8 выдает крякозяблы!!!
Shkiper
Всем здрасти!!! Решил переделать цмс под utf-8 и опять крякозяблы. Прописал adddefaultcharset utf-8 в теге head методом meta тоже написал а выдает крякозяблы что делать????



Спустя 9 минут, 33 секунды (3.04.2012 - 14:22) Игорь_Vasinsky написал(а):
сам файл в какой кодировке?
из БД тащищь контент?

Спустя 25 минут, 5 секунд (3.04.2012 - 14:47) yurayu92 написал(а):
header('Content-Type: text/html; charset=utf-8');
Попробуй прописать в самом начале файла php

Спустя 12 минут, 35 секунд (3.04.2012 - 15:00) killer8080 написал(а):
Цитата (Deert @ 3.04.2012 - 14:13)
Прописал adddefaultcharset utf-8 в теге head методом meta тоже написал а выдает крякозяблы что делать????

мало прописать кодировку, нужно еще чтоб и контент ей соответствовал smile.gif

Спустя 32 минуты, 1 секунда (3.04.2012 - 15:32) Shkiper написал(а):
Цитата
сам файл в какой кодировке?
из БД тащищь контент?

Как понять файл в какой кодировке????
На той странице, которой я вывожу текст нет вообще соединения с БД
Цитата
header('Content-Type: text/html; charset=utf-8');
Попробуй прописать в самом начале файла php

Пробовал, ошибку выдает. Если надо дам код ошибки.
Цитата

Цитата (Deert @ 3.04.2012 - 14:13)
Прописал adddefaultcharset utf-8 в теге head методом meta тоже написал а выдает крякозяблы что делать????

мало прописать кодировку, нужно еще чтоб и контент ей соответствовал

А как мне текст подогнать под кодировку???

Спустя 59 секунд (3.04.2012 - 15:33) Игорь_Vasinsky написал(а):
прикрепи файл свой

Спустя 1 минута, 36 секунд (3.04.2012 - 15:34) Shkiper написал(а):
уффффф)))..... секрет розработки по ЛС скину жди...

Спустя 3 минуты, 18 секунд (3.04.2012 - 15:38) Shkiper написал(а):
Игорь_Vasinsky sorry файлы не пересылаются. Да и на счет соеденения с БД ошибся, файл перепутал. Я попробую сделать как написано twin`ом в статье про кодировку mySQL. Если неполучиться отпишусь...

Спустя 6 минут, 50 секунд (3.04.2012 - 15:45) Shkiper написал(а):
Кодировка с БД решена, а вот просто текст не тет уж было..... Всеравно

Спустя 1 минута, 15 секунд (3.04.2012 - 15:46) Игорь_Vasinsky написал(а):
Цитата
header('Content-Type: text/html; charset=utf-8');

в начале кода

Спустя 39 секунд (3.04.2012 - 15:46) Игорь_Vasinsky написал(а):
в БД для полей тоже utf8_general_ci

Спустя 57 секунд (3.04.2012 - 15:47) killer8080 написал(а):
Цитата (Deert @ 3.04.2012 - 15:32)
А как мне текст подогнать под кодировку???

Сами файлы .php должны быть в этой кодировке, плюс данные из БД нужно брать в кодировке UTF-8
Цитата (Deert @ 3.04.2012 - 15:32)
Цитата
header('Content-Type: text/html; charset=utf-8');
Попробуй прописать в самом начале файла php


Пробовал, ошибку выдает. Если надо дам код ошибки.

headers cannot be sent, output staarted at ...
Другой ошибки там не будет smile.gif

Спустя 1 минута, 42 секунды (3.04.2012 - 15:49) Игорь_Vasinsky написал(а):
да ну не.. человек уже пол ЦМСки переписал, не может.. пля..


файл в кодировке UTF-8 без BOM

Спустя 1 минута, 46 секунд (3.04.2012 - 15:51) Shkiper написал(а):
Игорь_Vasinsky header прописал всеравно кряки. А на счет БД я же сказал что все решил(на скрине видно)

killer8080
Ошибка неизвестным мне способом исчезал, проблема не решилась biggrin.gif

Спустя 1 минута, 7 секунд (3.04.2012 - 15:52) Shkiper написал(а):
Игорь_Vasinsky antiBOM от twina ничего не выявил.

Спустя 35 секунд (3.04.2012 - 15:53) Игорь_Vasinsky написал(а):
видно что из БД читается без косяков, а вот статический контент - ромбиками - у тя файл в анси, тебе нужно пересохранить его в юникод. 6 раз уже сказали.

Спустя 1 минута, 55 секунд (3.04.2012 - 15:54) Shkiper написал(а):
Игорь_Vasinsky sorry за тупой вопрос А КАК ЭТО СДЕЛАТЬ????(напоминаю я новичек в PHP, если для когото мой вопрос показался мега легким)

Спустя 17 минут, 11 секунд (3.04.2012 - 16:12) killer8080 написал(а):
Цитата (Deert @ 3.04.2012 - 15:54)
А КАК ЭТО СДЕЛАТЬ????

Notepad++ отлично справляется с этой задачей smile.gif

Спустя 1 час, 44 минуты, 14 секунд (3.04.2012 - 17:56) Shkiper написал(а):
А как в Notepad++ это сделать??? biggrin.gif Я делал так, но не получилось: Панель Notepad++->Кодировки->Кодировать UTF-8(без BOM)

Спустя 4 минуты, 23 секунды (3.04.2012 - 18:00) Shkiper написал(а):
ооооо все получилось)))) Я сделал опять все как и говорил. Прокрутил код вниз а там вместо русских символов кряки я их поменял(просто когда 1 раз менял на текст не смотрел) и все спс огромное.

Спустя 8 минут, 58 секунд (3.04.2012 - 18:09) Shkiper написал(а):
killer8080 а нельзя сделать чтоб он сам заменял windows-1251 на utf-8(короче кряки на норм слова)?

Спустя 58 минут, 3 секунды (3.04.2012 - 19:07) Игорь_Vasinsky написал(а):
Ну там в настройках глянь - можно всяко выставить кодировку по умолчанию для новых файлов, а вот старые либо ручками, либо вроде на http://irbis-team.com - есть прога для пакетной обработки...

Спустя 32 минуты, 59 секунд (3.04.2012 - 19:40) Shkiper написал(а):
Игорь_Vasinsky а какая именно antiBOM,antiTAB или в IRISK`e???

Спустя 25 минут, 5 секунд (3.04.2012 - 20:05) Игорь_Vasinsky написал(а):

Спустя 27 минут, 54 секунды (3.04.2012 - 20:33) Shkiper написал(а):
Игорь_Vasinsky спасибо 1 статья в поиске помогла!!!

Спустя 3 часа, 19 минут, 36 секунд (3.04.2012 - 23:53) killer8080 написал(а):
Deert
на крайняк можно самому скрипт написать для пакетной смены кодировки. Вот как раз не давно одному товарищу накидал скрипт, собирающий все .php файлы в заданной директории, с рекурсивным обходом поддиректорий тут. Его можно заточить для пакетной конвертации .php файлов. smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.