|
|
|
|
|
для: Front
(20.05.2008 в 14:21)
| | по-моему тут форум MySql :) | |
|
|
|
|
|
|
|
для: AcidTrash
(06.05.2008 в 16:15)
| | Не помогает, пробовал:
@odbc_exec("SET NAMES 'UTF-8'");
@odbc_exec("SET CHAR SET UTF-8");
Может есть еще какие - нибудь варианты?
Забыл сказать - база данных MSSQL! | |
|
|
|
|
|
|
|
для: Front
(06.05.2008 в 12:08)
| | Кодировка задается после установления соеденения
<?
$connect = odbc_connect($host, $username, $password) or die ("couldn't connect");
odbc_exec($connect, "use Lite");
@odbc_exec("SET NAMES 'UTF-8'");
$result = odbc_exec($connect, "SELECT * FROM division");
while ($a_row = odbc_fetch_array($result)) {
foreach ($a_row as $k => $v);
print_r($a_row);
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(06.05.2008 в 11:47)
| | Кодировка в базе = cp1251
Кодировка apache= UTF-8
Этот код выдает квадратики вместо русских букв:
@odbc_exec("SET NAMES 'UTF-8'");
$connect = odbc_connect($host, $username, $password) or die ("couldn't connect");
odbc_exec($connect, "use Lite");
$result = odbc_exec($connect, "SELECT * FROM division");
while ($a_row = odbc_fetch_array($result)) {
foreach ($a_row as $k => $v);
print_r($a_row);
}
|
Подскажите что не так? | |
|
|
|
|
|
|
|
для: Front
(06.05.2008 в 10:29)
| | SET NAMES - это оператор, выполняющийся на сервере, он будет срабатывать для любого клиента. | |
|
|
|
|
|
|
| Всем добрый день!
Вопрос следующего характера: для того чтобы результаты запросов к mysql возвращались в нужной кодировке можно прописать:
mysql_query("SET NAMES cp1251");
|
А существует ли аналог такого кода при выполнении sql-операторов при работе с odbc_exec?
Типа:
@odbc_exec("SET NAMES 'UTF-8'");
|
Заранее благодарен за помощь! | |
|
|
|
|