#861 2010.12.31 22:16

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: PHP+MySQL

set names

Неактивен

#862 2010.12.31 22:17

tipsun
Moderator
Зарегистрирован: 2009.10.14
Сообщений: 2277
Карма: 19
Профиль

Re: PHP+MySQL

Походу с denwer чет не то... я переустановил, все равно проблема не решена...
Везде utf-8 (utf8, utf8_general_ci)...
Добавлено спустя   3 минуты  56 секунд:
Нет, ниче не помогает((
Было вроде все норм...
В браузере ставишь UTF-8 сайт отображается корректно, вводишь с сайта данные и в базе коряво записываются
Сбрасываешь на автомат, сайт отображается не корректно, а введенные с сайта данные, в базу, корректно

Отредактировано tipsun (2010.12.31 22:26)

Неактивен

#863 2010.12.31 23:04

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: PHP+MySQL

никогда не вини денвер) дело в руках) на основании тех данных которые ты таки не дал. сказать можно только о часто распространенных ошибках. часто - это соединение с mysql сервером с дефолтными настройками, т.е. latin1, а не utf8, решается через set names в скрипте, либо не помню какой директивой в my.cnf

Неактивен

#864 2010.12.31 23:59

tipsun
Moderator
Зарегистрирован: 2009.10.14
Сообщений: 2277
Карма: 19
Профиль

Re: PHP+MySQL

Да, точно "latin1".

Код:

1
span style="color: #0000BB"><?phpecho $mysqli->character_set_name();?>

Саму кодировку соединения <latin1> не поменять, как я понял, но все остальное поменял:

Код:

1
2
3
4
5
6
7
8
9
10
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:26)

Неактивен

#865 2011.01.01 01:38

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: PHP+MySQL

все поменять и решается элементарно как описано в 863 посте

Неактивен

#866 2011.01.01 10:14

tipsun
Moderator
Зарегистрирован: 2009.10.14
Сообщений: 2277
Карма: 19
Профиль

Re: PHP+MySQL

Я не понимаю, где и чего менять.
Я сделал запрос (Пост #864) в СУБД Variable все поменялось на необходимое.
Но

Код:

1
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:25)

Неактивен

#867 2011.01.01 11:03

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Неактивен

#868 2011.01.01 11:07

tipsun
Moderator
Зарегистрирован: 2009.10.14
Сообщений: 2277
Карма: 19
Профиль

Re: PHP+MySQL

СПС, сейчас # <utf8> ))

Неактивен

#869 2011.01.02 15:40

Swinger
Участник
Зарегистрирован: 2009.09.09
Сообщений: 28
Карма: 1
Профиль

Re: PHP+MySQL

в поле country - записи типа RU, EN, UA и т.д..
делаю запрос к примеру WHERE `country` IN ('RU')
все ок, выводит нужные записи, но если RU заменить на на что-нить другое, всеравно выводит

Неактивен

#870 2011.01.11 20:13

tipsun
Moderator
Зарегистрирован: 2009.10.14
Сообщений: 2277
Карма: 19
Профиль

Re: PHP+MySQL

ID vs LOGIN
у меня в, уже 2жды (и после ответа подозреваю будет 3жды), говнодвижке primary key на поле LOGIN, a поля ID вообще нет, плохо ли то, что операции прохотят с использованием поля LOGIN?

Отредактировано tipsun (2011.01.11 22:16)

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.035 s