|
|
|
Выборка русских значений из базы!!
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Помогите решить такую проблему. Что и как нужно сделать, чтобы в результате запроса на выборку, например, select * from table_name where name like 'a%'; (а-пишется в русской кодировке) выбирались только русские названия, а не вместе с английскими? Сейчас все русские названия выбираются только на запрос select * from table_name where name like 'a%'; База создавалась с кодировкой cp1251. Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2005, 09:53 |
|
||
|
Выборка русских значений из базы!!
|
|||
|---|---|---|---|
|
#18+
неплохо было бы указать версию субд -- No microsoft software was used to post this message ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2005, 10:19 |
|
||
|
Выборка русских значений из базы!!
|
|||
|---|---|---|---|
|
#18+
Mysql 4.1.7 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2005, 11:26 |
|
||
|
Выборка русских значений из базы!!
|
|||
|---|---|---|---|
|
#18+
r_o_mMysql 4.1.7 кодировка для таблицы точно cp1251? SET NAMES cp1251 делали? http://dev.mysql.com/doc/mysql/en/Charset-connection.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2005, 12:26 |
|
||
|
Выборка русских значений из базы!!
|
|||
|---|---|---|---|
|
#18+
Да сделал. Как можно просмотреть текущую кодировку? winmysqladmin показывает во всех переменных character_set_.... = latin1. Действительно это так? Для пробы создал новую базу (create database if not exist homelib character set cp1251;) результат тот же. Хелп!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2005, 15:56 |
|
||
|
Выборка русских значений из базы!!
|
|||
|---|---|---|---|
|
#18+
r_o_m winmysqladmin показывает во всех переменных character_set_.... = latin1. выставлять эти переменные нужно при каждом подключении к БД те в вашем случае после коннекта к базе нужно выполнить запрос Код: plaintext 1. проверьте чтобы на таблице точно стояла кодировка cp1251 можно например выполнить запрос show create table имя_таблицы в конце дампа будет "DEFAULT CHARSET=xxxx" возможно вы переносили дамп со старой базы в дампе на тиблицах стоит latin1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2005, 20:16 |
|
||
|
Выборка русских значений из базы!!
|
|||
|---|---|---|---|
|
#18+
Спасибо!! Все получилось! Даже без set names cp1251;(оказались кривые ручки в php коде(вроде) :-)) Однако последний вопрос. Правильно ли создавать базу такой командой: create database homelib character set cp1251 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2005, 17:20 |
|
||
|
Выборка русских значений из базы!!
|
|||
|---|---|---|---|
|
#18+
>> Правильно ли создавать базу такой командой: >> create database homelib character set cp1251 ? это командой создатся база с кодировколй по умолчанию cp1251; те если вы создадите таблицу не указав кодировку, для неё будет выставлена кодировка cp1251 >>Даже без set names cp1251; насколько я помню у вас все переменные char* выставлены в latin1 возможно просто возникнут всёже какието грабли с like,match ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2005, 17:47 |
|
||
|
Выборка русских значений из базы!!
|
|||
|---|---|---|---|
|
#18+
Как необходимо создавать базы, таблицы чтобы не было проблем с русскими символами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 15:40 |
|
||
|
Выборка русских значений из базы!!
|
|||
|---|---|---|---|
|
#18+
r_o_m Как можно просмотреть текущую кодировку? Код: plaintext winmysqladmin показывает во всех переменных character_set_.... = latin1. Действительно это так? Логично, потому что он показывает Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 16:31 |
|
||
|
Выборка русских значений из базы!!
|
|||
|---|---|---|---|
|
#18+
Welly Логично, потому что он показывает Код: plaintext Код: plaintext SHOW VARIABLES != SHOW GLOBAL VARIABLES Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 16:39 |
|
||
|
Выборка русских значений из базы!!
|
|||
|---|---|---|---|
|
#18+
sky2k[quot Welly] SHOW VARIABLES != SHOW GLOBAL VARIABLES Угу, прогнал :) Наоборот, SHOW VARIABLES = SHOW SESSION VARIABLES ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 16:43 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=32921490&tid=1854332]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
133ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 387ms |

| 0 / 0 |
