русский язык в разных кодировках в php

kazakova_777777

Подскажите плз как бороться с различиями в кодировке при сравнении строк на русском языке ?
Конкретный пример - есть строки из БД, они сравниваются в коде со строкой в коде (написана программистом в коде php)
У них разные кодировки и сравнение == для строк не работает корректно.
Плюс часто строка введенная в коде вручную отображается в левой кодировке.
Как с этим бороться ?
М.б. через редактор текста ?
Редактор - Ultra Edit

doublemother

Пользоваться нормальными редакторами, сохранять код в UTF-8.
Настраивать базу данных, хранить данные в UTF-8. При подключении к БД тоже использовать UTF-8.
Ну и использовать iconv для всех остальных случаев.

stm6692945

я с этим боролся и ща тебе все раскожу как сделать так чтоб все заработало
у тя должен быть файл типа connect.php - соединение с БД
внутри него должно быть
mysql_query("set names utf8");
в структуре бд сравнение должно быть тоже utf8general.ci

apl13

- Был в моей практике один случай лет так пятьсот-шестьсот назад, щас вам за него расскажу...

stm6692945

ах да , как я мог забыть еще сделай в
.htaccess
AddDefaultCharset UTF-8

doublemother

utf8general.ci
лолчтоэто?
utf8_general_ci

stm6692945

слыш ты
я человек - науки
ебал в рот я на точные формулироваки
Оставить комментарий
Имя или ник:
Комментарий: