Вы не зашли.
Походу с denwer чет не то... я переустановил, все равно проблема не решена...
Везде utf-8 (utf8, utf8_general_ci)...
Добавлено спустя 3 минуты 56 секунд: Нет, ниче не помогает((
Было вроде все норм...
В браузере ставишь UTF-8 сайт отображается корректно, вводишь с сайта данные и в базе коряво записываются
Сбрасываешь на автомат, сайт отображается не корректно, а введенные с сайта данные, в базу, корректно
Отредактировано tipsun (2010.12.31 22:10)
никогда не вини денвер) дело в руках) на основании тех данных которые ты таки не дал. сказать можно только о часто распространенных ошибках. часто - это соединение с mysql сервером с дефолтными настройками, т.е. latin1, а не utf8, решается через set names в скрипте, либо не помню какой директивой в my.cnf
Да, точно "latin1".
Код:
span style="color: #0000BB"><?phpecho $mysqli->character_set_name();?> |
Саму кодировку соединения <latin1> не поменять, как я понял, но все остальное поменял:
Код:
set GLOBAL character_set_client=utf8; |
set GLOBAL character_set_connection=utf8; |
set GLOBAL character_set_database=utf8; |
set GLOBAL character_set_results=utf8; |
set GLOBAL character_set_server=utf8; |
set GLOBAL collation_connection=utf8_general_ci; |
set GLOBAL collation_database=utf8_general_ci; |
set GLOBAL collation_server=utf8_general_ci; |
|
set GLOBAL init_connect=utf8; |
Вроде проблема решена, СПС))
Отредактировано tipsun (2011.01.01 01:01)
все поменять и решается элементарно как описано в 863 посте
Я не понимаю, где и чего менять.
Я сделал запрос (Пост #864) в СУБД Variable все поменялось на необходимое.
Но
Код:
span style="color: #0000BB"><?phpecho $mysqli->character_set_name().' and '.$mysqli->client_encoding();# latin1 and latin1?> |
Хотя проблем с кодировкой сейчас нет, вроде.
Единственное при restart denwer приходится заново запрос делать на utf8
Я еще побродил по папкам denwer и понял в папке [C:\WebServers\usr\local\mysql-5.1\share\charsets\], что utf8 там и нет
Отредактировано tipsun (2011.01.01 10:10)
в поле country - записи типа RU, EN, UA и т.д..
делаю запрос к примеру WHERE `country` IN ('RU')
все ок, выводит нужные записи, но если RU заменить на на что-нить другое, всеравно выводит
ID vs LOGIN
у меня в, уже 2жды (и после ответа подозреваю будет 3жды), говнодвижке primary key на поле LOGIN, a поля ID вообще нет, плохо ли то, что операции прохотят с использованием поля LOGIN?
Отредактировано tipsun (2011.01.11 22:10)