01.05.2012, 18:49
|
|
Матрос
|
|
Регистрация: 04.04.2008
Сообщений: 6,246
|
|
Сообщение от 9xakep
|
Сообщение от гозар
|
Это форум так глючит, или вы специально мои цитаты переписываете на чужое имя?)
Сообщение от 9xakep
|
!pokerface! Я полдня просидел с utf-8, и это не смешно, и на ней не работал русский язык..были кракозябы
|
значит что-то вы делали неправильно
например, возможно исходные данные, помещаемые в БД были в неверной кодировке
Учитывая, что вы додумались страницу регистрации создать в CP1251, то данные присланные из браузера не могли бы быть обработанными в иной кодировке, если вы их конечно не перевели в нормальную кодировку. А вы наверняка не перевели, иначе проблема бы не было.
Итак, что нужно сделать:
везде использовать UTF-8
страница с формой регистрации должна быть в UTF-8, а не CP1251, как щаз
для этой страницы должны быть указаны HTTP-заголовки, указывающие кодировку, и соответствующий META_тег. кодировка - UTF-8
скрипт принимающий данные, также в UTF-8
И база также, в UTF-8
|
|
01.05.2012, 18:56
|
|
сегодня в 12:34|Комментир
|
|
Регистрация: 12.04.2011
Сообщений: 1,180
|
|
Gvozd,
Цитата:
|
Это форум так глючит, или вы специально мои цитаты переписываете на чужое имя?)
|
сори, это я ваши логины вечно путаю)
=======
ок, спасибо, попробую
__________________
оляля, ололо
|
|
01.05.2012, 19:04
|
|
Матрос
|
|
Регистрация: 04.04.2008
Сообщений: 6,246
|
|
Сообщение от 9xakep
|
сори, это я ваши логины вечно путаю)
|
а зачем вы логины переписываете?
форум их прекрасно подставляет в сообщение, когда вы его выделяете(в хроме так точно)
даже если вам движок форума не подставил логин, то зачем его дописывать?
|
|
01.05.2012, 19:31
|
|
сегодня в 12:34|Комментир
|
|
Регистрация: 12.04.2011
Сообщений: 1,180
|
|
Gvozd,
просто цитату сделал посредством bb кодов, имена сам решил дописать, если тебя как-то обидело извини :/
__________________
оляля, ололо
|
|
01.05.2012, 20:01
|
|
Матрос
|
|
Регистрация: 04.04.2008
Сообщений: 6,246
|
|
Сообщение от 9xakep
|
если тебя как-то обидело извини
|
да не, ниче страшного
|
|
17.05.2012, 21:27
|
Аспирант
|
|
Регистрация: 10.04.2010
Сообщений: 92
|
|
Сообщение от Gvozd
|
Выбрать кодировку UTF8, и одно из сравнений из семейства utf8_*, например utf8_general_ci
|
Чтобы не создавать новую тему, спрошу здесь.
Скажите, вот phpmyadmin предлагает более 10 видов кодировок utf-8. Только 3 из них кажутся нейтральными: utf8_general, utf8_unicode и utf8_bin. Какую одну из них следует использовать?
|
|
17.05.2012, 22:25
|
|
Матрос
|
|
Регистрация: 04.04.2008
Сообщений: 6,246
|
|
jsuse,
Это о предлагает не кодировки, а сравнения
сравнение будет влиять на то, в каком порядке выводить записи, если вы отсортируете их по текстовому полю.
а кодировка во всех случаях - одна и та же - Utf8
Если нету какой-то специфики, то берите utf8_general_ci
|
|
17.05.2012, 22:36
|
|
⊞ Развернуть
|
|
Регистрация: 11.01.2010
Сообщений: 1,810
|
|
Пароль вообще хранить в БД не нужно.
|
|
17.05.2012, 22:40
|
|
''
|
|
Регистрация: 11.12.2011
Сообщений: 636
|
|
Сообщение от B@rmaley.e><e
|
Пароль вообще хранить в БД не нужно.
|
И где же его хранить? В защищённых файлах?
|
|
17.05.2012, 22:59
|
Аспирант
|
|
Регистрация: 10.04.2010
Сообщений: 92
|
|
Сообщение от Gvozd
|
jsuse,
Если нету какой-то специфики, то берите utf8_general_ci
|
Спасибо, так и сделал. Но что-то русский все равно не выводит. Уже слава богу не кракозябры, а только ?????? вопросительные знаки, но все равно не выводит.
У меня была windows-1251 везде. И на доктайпе html-страницы, и база данных (сама БД была windows-1251), каждая таблица БД w-1251 и каждая ячейка таблицы, где имелся текст, тоже w-1251. И текст на русском выводился из БД нормально.
Теперь перевел все на utf-8, и доктайп html-страниц, и базу данных, и таблицы в БД, и ячейки в таблицах (и charecter set и collation, все сделал utf-8_general_ci). Попересохранял все файлы через Блокнот, там есть опция "сохранить в utf-8". А все равно русский текст из БД не вытаскивает, превращает в ?????. Что еще может быть, не подскажите, что мог пропустить?
Но правда не все еще таблицы и ячейки поменял. Сменил только кодировку всей БД и одной из таблиц, из которой беру русскую инфу на вывод. Другие остались пока win-1251. Но они не связаны с измененной таблицей. Не думаю, что это может влиять.
Спасибо.
|
|
|
|