|
|
|
|
|
для: mozg
(25.06.2007 в 13:17)
| | Я под БД оболочку пробую написать а не
да в том то и проблема, хоть mysql_query и mssql_query похожи, но в mssql_query нету SET NAMES!!! Может забыли про нее или как то другой способ прямой выборки из БД на нужной кодеровке.
Кто нибудь же сталкивался с этим не все же с базой MySQL работают!
Че ребят, не интересно!!!
Тема довольно таки редкая как и связка MS SQL + Apache + PHP!!! Проблему ни как не могу разрешить!!!
Может в самой базе проблемы!!! Может не дает перекодировать она!!!
Или функция convert_cyr_string в PHP 5 версии не нужная и уже не используется!!!
Помогите пожалуйста!!! | |
|
|
|
|
|
|
|
для: t-machok
(25.06.2007 в 12:08)
| | попробуйте вначале скрипта, уже после соединения с БД вставить строку
mysql_query("SET NAMES cp1251");
|
| |
|
|
|
|
|
|
| Подскажите пожалуйста! Скажу да же так, на этот вопрос в интернете мало информации, как буд то ни кто не сталкивался с этим. Или я не туда копаю.
Со связкой MS SQL и PHP не работал до начала той недели!!!
Столкнулся с проблемой кодировки!!! В интернете не осталось страниц которые не прочитаны мной на эту тему.
Проблема: Есть БД на MS SQL, данные хранятся в unicode. На php создаю connect ну все как по учебнику, потом запрос и получаю ?????????????? (КРАСОТА просто).
Пробывал все что находил в интернете, самая подходящая на мой взгляд функция типа:
function utf8_to_win($str)
{
$str = utf8_decode ($str); // utf8 to iso8859-5
$str = convert_cyr_string($str, 'i','w'); // w - windows-1251 to i - iso8859-5
return $str;
}
За тем использую ее:
$strTitulo=utf8_to_win($row["NOMBRE"]);
Запрос а с ним и эта функция проходят без ошибок, но получаю все равно ????????????????
В meta-теге стоит Win-1521, но она влияет только на данные на html странице, данные с запроса обробатываются отдельно.
Помогите пожалуйста!!! | |
|
|
|
|