X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Кодировка
Кирилл013
Кирилл013
Topic Starter сообщение 21.9.2012, 23:19; Ответить: Кирилл013
Сообщение #1


Помогите пожалуйста разобраться с кодировкой. В mySQL задается (по умолчанию) кодировка utf8_general_ci. В php редактора ANSI (Если это важно). При выводе данных из БД русский шрифт отображается иероглифами, английские нормально. Как правильно выставить кодировку?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BoL4oNoK
BoL4oNoK
сообщение 21.9.2012, 23:40; Ответить: BoL4oNoK
Сообщение #2


перекодируйте все в одну кодировку. Либо при создании подключении к БД задайте кодировку для работы с ней:
http://www.php.su/functions/?mysql-set-charset
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Кирилл013
Кирилл013
Topic Starter сообщение 21.9.2012, 23:56; Ответить: Кирилл013
Сообщение #3


установить кодировку через mysql_set_charset не получается. Наверное версия mySQL ниже. Я правильно понял: кодировка в моей редакторе (Notepad++) и сервере mySQL должна быть одинакова? Если да, то на сервере нет таких кодировок как в редакторе. Я через phpMyAdmin создаю БД.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
сообщение 22.9.2012, 11:04; Ответить: Licoric
Сообщение #4


Что касается блокнота ++:
[attachment=39146:notepad.png]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Muxa_hb
Muxa_hb
сообщение 22.9.2012, 11:18; Ответить: Muxa_hb
Сообщение #5


на серваке выбирайте сравнение/collation utf8_general_ci, кодировка/charset - UTF8. И то что выше скрин сделайте
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Кирилл013
Кирилл013
Topic Starter сообщение 22.9.2012, 13:42; Ответить: Кирилл013
Сообщение #6


Вот с phpMyAdmin картинка, тут кодировка utf8_general_ci как вы и говорили.
[attachment=39147:mySQL.JPG]
Вот список кодировок UTF-8 которые там еще есть.
[attachment=39148:spisok.JPG]
В блокноте стоит ANSI сейчас. Если делаю "преобразовать в UTF-8 без BOM", то иероглифы получаются...
Подскажите пожалуйста какую конкретно кодировку поставить в phpMyAdmin и какую конкретно в Notepad++, чтоб все работало))
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Кирилл013
Кирилл013
Topic Starter сообщение 22.9.2012, 13:47; Ответить: Кирилл013
Сообщение #7


Разобрался)) В phpMyAdmin поставил utf8_general_ci, в блокноте UTF-8. Спасибо большое всем))
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Muxa_hb
Muxa_hb
сообщение 22.9.2012, 20:21; Ответить: Muxa_hb
Сообщение #8


Кирилл013, копируете весь код, выбираете преобразовать в UTF-8 Without BOM, если иероглифы - вставляете из буфера и все. Не советую использовать с BOM-метками, если будете отправлять заголовки на php, то непременно напоретесь на них
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
сообщение 23.9.2012, 16:42; Ответить: Licoric
Сообщение #9


(Muxa_hb @ 22.9.2012, 23:21) *
Кирилл013, копируете весь код, выбираете преобразовать в UTF-8 Without BOM, если иероглифы - вставляете из буфера и все. Не советую использовать с BOM-метками, если будете отправлять заголовки на php, то непременно напоретесь на них


Только хотел дать этот совет, как уже меня опередили. В блокноте есть еще некоторые глюки, когда, например, создаешь новый файл на фтп и ставишь сначала кодировку утф без бом, потом пишешь код, сохраняешь. Открываешь - а там опять анси.
ps даже если там после конверта иероглифы, то можно не париться - сохранять и все. При новом открытии этого файла у меня, обычно, весь текст остается оригинальным (кривульки становятся адекватными буквами).
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Кирилл013
Кирилл013
Topic Starter сообщение 24.9.2012, 22:40; Ответить: Кирилл013
Сообщение #10


(Muxa_hb @ 22.9.2012, 23:21) *
Кирилл013, копируете весь код, выбираете преобразовать в UTF-8 Without BOM, если иероглифы - вставляете из буфера и все. Не советую использовать с BOM-метками, если будете отправлять заголовки на php, то непременно напоретесь на них

Тут такая проблема, нажимаю "преобразовать в UTF-8 без BOM", иероглифы не в блокноте появляются, а на страничке сайта. Просто в UTF-8 все прекрасно. И еще вопрос: чем отличается "преобразовать" от "кодировать" в notepad++??
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Кодировка
18 inoken 12854 27.3.2011, 19:29
автор: -alexdrob-


 



RSS Текстовая версия Сейчас: 29.3.2024, 1:48
Дизайн