Почему where doc = '01/04-пп' не находит запись?

Astral Man

We Will Rock You
Почему where doc = '01/04-пп' не находит запись?

Привет!
Почему запрос

select *
from table
where doc = '01/04-пп'

не находит запись? хотя в квери все работает.
 

neko

tеam neko
а в базе в какой кодировке эти русские символы?
а в квери они в какой кодировке?
 

Astral Man

We Will Rock You
Автор оригинала: neko
а в базе в какой кодировке эти русские символы?
а в квери они в какой кодировке?
А как это проверить?

Когда я делаю запрос селектом то что бы вывести данные приходится переводит из DOS в Win кодировку. Значит данные в базе лежат в DOS кодировке. Когда делаю запрос с использованием where в досовской кодировке ничего не происходит, а если в win код. то все ок.
Что можно сделать?
 

StUV

Rotaredom
Когда делаю запрос с использованием where в досовской кодировке ничего не происходит, а если в win код. то все ок
тебя [...] поймешь =)
это не работает:
select *
from table
where doc = '01/04-пп'
?

и это тоже:
"select *
from table
where doc = '".convert_cyr_string('01/04-пп', 'w', 'd')."'"
?
 
Сверху