LINUX.ORG.RU
ФорумAdmin

Mysql PHP


0

0

понимаю что не по адресу но вопрос стоит остро

Итак исходные даные

переставлялся сервер, соответственно всё новое , новый MySQL работает на UTF-8 , а сайт весь на 1251 и второй в koi8-r и соответсвенно при запросах в базу выдаются ?????? теперь вопрос как заставить mysql выдавать результат в той кодировке которую хочет клиент. те как из PHP можно рулить кодировкой MySQL.

Спасибо за ответы

ЗЫ перегнать базу на 1251 не предлагать , этот путь не для нас тк сайты могут быть в любой кодировке.

anonymous

> новый MySQL работает на UTF-8
Вообще mysql может работать с базами, таблицами, полями любой кодировки.

> как заставить mysql выдавать результат в той кодировке
Сразу после подключения к mysql задавать нужную кодировку (выполнять
запрос), например: set names cp1251;

> перегнать базу на 1251 не предлагать
База может быть в любой кодировке, в том числе и cp1251, на работу сайтов это влиять не должно (почти).

spirit ★★★★★
()
Ответ на: комментарий от roller

>set character set 'SomeName'; а из PHP скрипта это по идее выглядит так $x=mysql_query("character set=cp1251");

вот чтото не прокатывает у гото небудь точно работает ?? если работает то как точно правильно написать ?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.