[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: utf-8
Guest
перекодировал все страницы в utf-8, для базы тоже все настройки поставил, но заметил проблему, везде где был поиск или сравнение в базу русских слов, возвращается пустота.

например в таблице однозначно есть слово"общий", котрое раньше при поиске находилось, а теперь общий=общий возвращается 0, из-за чего так может быть ?



Спустя 3 минуты, 20 секунд (11.12.2010 - 01:26) kovaldm написал(а):
А черт его знает. Обычно в таких случаях рассматривается участок скрипта в котором может быть проблема.

Спустя 4 минуты, 45 секунд (11.12.2010 - 01:31) Invis1ble написал(а):
да, код в студию

Спустя 3 минуты, 20 секунд (11.12.2010 - 01:34) Guest написал(а):
kovaldm
Зачем код, смотрите, тупо
в функцию приходит слово "общий"
далее идет запрос с поиском этого слова в поле, в котором оно точно есть, а возвращается как-будто такой строки нет.

Это может быть связано с тем, что ранее это слово "общий" было добавлено в кодировке win-1251 ? или установка кодировки SET NAMES utf-8 должна была все исправить?

Спустя 4 минуты, 43 секунды (11.12.2010 - 01:39) Guest написал(а):
и еще, вот сейчас я добавляю слова на русском в utf-8, а в phpmyadmin они отображаются так, будто кодировка стоит win-1251

Еминем

Спустя 1 минута, 2 секунды (11.12.2010 - 01:40) kovaldm написал(а):
Цитата
или установка кодировки SET NAMES utf-8 должна была все исправить?

Нет.

Спустя 1 минута, 12 секунд (11.12.2010 - 01:41) kovaldm написал(а):
Цитата
и еще, вот сейчас я добавляю слова на русском в utf-8, а в phpmyadmin они отображаются так, будто кодировка стоит win-1251

Может так и есть?

Спустя 2 минуты, 30 секунд (11.12.2010 - 01:44) kovaldm написал(а):
В phpmyadmin выполни запрос
SHOW VARIABLES;

Спустя 6 минут, 45 секунд (11.12.2010 - 01:50) Guest написал(а):
kovaldm
у слов теперь кодировка точно utf-8, потому что в браузере они с этой кодировкой нормально отображаются и иероглифы всякие тоже.
Проблема в базе(mysql) .

и базе данных и всем таблицам ставлю кодировку utf8_general_ci , а когда добавляю что-нибудь на русском, то крякообразы отображаются вместо слов. Но потом когда из базы извлекается, то отображается опять нормально.

character_set_client	utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server cp1251
character_set_system utf8
character_sets_dir \usr\local\mysql-5.1\share\charsets\
collation_connection utf8_general_ci
collation_database utf8_general_ci
collation_server cp1251_general_ci

init_connect set names cp1251

Спустя 6 минут, 19 секунд (11.12.2010 - 01:57) kovaldm написал(а):
Попробуй "set names" заменить на
mysql_set_charset('utf8');

Спустя 7 минут, 37 секунд (11.12.2010 - 02:04) Guest написал(а):
kovaldm
без разницы. не помогает.

и я кажется понял почему общий<>общий

в таблице он в кодировке вин, а то что сравниваем в ютф.

1) как преобразовать все, что было в таблице в utf-8;
2) нормально все это отображать в phpmyadmin. ?

Спустя 4 минуты, 25 секунд (11.12.2010 - 02:09) kovaldm написал(а):
Чет мозг работать отказывается.
Вот посмотри недавно похожая тема была.

Спустя 19 минут, 42 секунды (11.12.2010 - 02:28) Guest написал(а):
kovaldm
блииииииииииин. у меня проблема просто противоположная. отображается везде как надо, кроме phpmyadmin. и еще после смены текста на ютф, теперь поиск в базе стал регистрозависимым. надо бы и это убрать

Спустя 32 минуты, 39 секунд (11.12.2010 - 03:01) Guest написал(а):
ребят, понятия не имею как, но я копался, копался и все стало как надо.

Спустя 2 часа, 41 минута, 54 секунды (11.12.2010 - 05:43) sc2r2bey написал(а):
кинь в корень .htaccess
AddDefaultCharset utf-8
Быстрый ответ:

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