Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Добрый день.
Беру данные с MSSQL сервера,через db:select
В запросе есть параметры на русском, если выполняю db:select('select name from names where name=\'иванов\'') - работает,. Стоит только вынести в параметр, например:
$tmp='иванов';
$str=select name from names where name='.$tmp.';
db:select($str)
то получаю ошибку что невозможно преобразовать в utf-16.
параметры в db::select выдают ту же ошибку. пробовал менять кодировку файла utf8 -> cp1251 и обратно результата нет, только iconv надо использовать дополнительно.
сам текст запроса в db::select как будто преобразуется из utf в windows-1251.
что делать?
ды, сам сервер это wamp искаробки
Изменено peremudrilius (30.08.2015 15:45:05)
Не в сети
$str = 'select name from names where name="'.$tmp.'"';
Не?
Не в сети
с кавычками конечно у меня.
если в самом запросе пишу параметр, всё ок, как только его передаю через переменную - ломается.
Не в сети
Страницы 1