Как перевести массив в другую кодировку?

Astral Man

We Will Rock You
Как перевести массив в другую кодировку?

Сиквел запрос возвращиет данные в DOS кодировке, все это кладется в массив, как перевести массив в другую кодировку (Win)?
СУБД - SQL Server 2000
 
PHP:
convert_cyr_string($string,'d','w');

Так можно только строку.
Когда переводишь массив вот что получается:
Notice: Array to string conversion in c:\db\mssql.php on line 111

Нет, с выводом ошибок еще не разобрался :-(
 
PHP:
bool array_walk ( array array, callback function [, mixed userdata] )
+
convert_cyr_string($val,'d','w');
???
 
gun2rin

Теперь обьясни Astral Man
почему твой пример не работает :)
 
admin Может дашь примерчик, как правильно надо?
А то я с это кодировкой совсем замучался. В MySQL все было ок, данные хранились и Win кодировке, а в SQL Server хоть убей не получается, все в DOS выводит.

Что делать?
 
gun2rin
Ђ¤¬Ё_ - Админ
Одну строку нормально конвертит, а вот массив неполучается.
 
Astral Man
ты действительно дурачок или ты так прикидываешься?
тебе уже и код давали, уже и ссылки в мануал давали - что еще надо?
что ты все твердишь "строку могу, массив - не могу"?
ты способен понять что такое "цикл"?
 
Astral Man
Напиши :
PHP:
foreach ($arr as $key=>$val) 
{ 
echo convert_cyr_string($val,'d','w')."<br/>\n"; 
}

Что видим?
 
Автор оригинала: gun2rin
Astral Man
Напиши :
PHP:
foreach ($arr as $key=>$val) 
{ 
echo convert_cyr_string($val,'d','w')."<br/>\n"; 
}

Что видим?
Данные из таблицы. Да чето я ступил, петерь это надо положить в массив. :-)))
 
Сверху