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

Astral Man

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

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

Astral Man

We Will Rock You
PHP:
convert_cyr_string($string,'d','w');
Так можно только строку.
Когда переводишь массив вот что получается:
Notice: Array to string conversion in c:\db\mssql.php on line 111

Нет, с выводом ошибок еще не разобрался :-(
 

Winer

Мимо проходил
PHP:
bool array_walk ( array array, callback function [, mixed userdata] )
+
convert_cyr_string($val,'d','w');
???
 

confguru

ExAdmin
Команда форума
gun2rin

Теперь обьясни Astral Man
почему твой пример не работает :)
 

Astral Man

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

Что делать?
 

gun2rin

Новичок
Astral Man
У меня работает. И у всех. Кинь пример строки-дос.
 

Astral Man

We Will Rock You
gun2rin
Ђ¤¬Ё_ - Админ
Одну строку нормально конвертит, а вот массив неполучается.
 

tony2001

TeaM PHPClub
Astral Man
ты действительно дурачок или ты так прикидываешься?
тебе уже и код давали, уже и ссылки в мануал давали - что еще надо?
что ты все твердишь "строку могу, массив - не могу"?
ты способен понять что такое "цикл"?
 

gun2rin

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

Astral Man

We Will Rock You
Автор оригинала: gun2rin
Astral Man
Напиши :
PHP:
foreach ($arr as $key=>$val) 
{ 
echo convert_cyr_string($val,'d','w')."<br/>\n"; 
}
Что видим?
Данные из таблицы. Да чето я ступил, петерь это надо положить в массив. :)))
 
Сверху