Помогите подружить кодировку

Юпи-с
На сайте с 30.07.2006
Offline
230
480

В общем весь измучался, сам мускл MySQL-кодировка: UTF-8 Unicode (utf8), в базе Сравнение стоит cp1251_general_ci если смотреть таблицу через пхпмайадмин то там все нормально, русские буквы. Но на сайте Недвижимость

В .htaccess я уже пробовал ставить

AddDefaultCharset Windows-1251

AddDefaultCharset ru_RU.cp1251

не помогает

[umka]
На сайте с 25.05.2008
Offline
456
#1

после коннекта к базе — mysql_query("SET CHARACTER SET CP1251");

Лог в помощь!
Юпи-с
На сайте с 30.07.2006
Offline
230
#2

[umka], простите, это куда вставить? Сорри что туплю :)

Юпи-с добавил 20.01.2010 в 20:45

Забыл уточнить пхп на зенде

[umka]
На сайте с 25.05.2008
Offline
456
#3

это вставить сразу после того, где у вас коннект к базе

SplashS
На сайте с 18.01.2010
Offline
4
#4
[umka:
]после коннекта к базе — mysql_query("SET CHARACTER SET CP1251");

Поищите у вас в коде строку, содержащую "mysql_connect(".

После нее вставляйте mysql_query("SET NAMES CP1251");

В большинстве случаев это помогает. Если нет - приводите выдержки кода.

2[umka]: SET CHARACTER SET не во всех версиях имхо было.

Компьютер ДелаетИзВсехНасДураков (с)
[Удален]
#5
SplashS:
2[umka]: SET CHARACTER SET не во всех версиях имхо было.

а в какой не было?

SplashS
На сайте с 18.01.2010
Offline
4
#6
bearman:
а в какой не было?

Да, беру свои слова назад. Появились почти одновременно и SET CHARACTER SET в данном случае уместнее. Это я что-то напутал.

[Удален]
#7
SplashS:
SET CHARACTER SET

а в чем и отличия и почеему это уместнее? :)

SplashS
На сайте с 18.01.2010
Offline
4
#8
bearman:
а в чем и отличия и почеему это уместнее?

Ну у него в базе кодировка utf, а на клиенте 1251. set character set оставит финальную кодировку utf, а set names будет преобразовывать финальную кодировку запросов к cp1251.

Но тут все вилами на воде писано и танцевать надо конечно от того в какой реально кодировке лежат данные в базе. А то я встречал случаи, когда utf писали в cp1251 базу и все в принципе работает нормально, кроме например substring

PS Я просто хотел подсказать как искать коннект к базе :)

[Удален]
#9

SplashS, не ну если у него бд в одной, а сайт в другой то сет неймз уместнее получается))

ведь конвертировать то надо будет

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий