|
|
|
| я делаю так
$name[1] =iconv('windows-1251', 'utf-8','aaa абра ');
$name[2] =iconv('windows-1251', 'utf-8','bbb кадабра');
print_r( $name);
он выдает масив как положено
но когда я делаю так:
$query = "SELECT caption FROM $tbl_case ";
$pos = mysql_query($query);
$j = 0;
while($rows = mysql_fetch_array($pos))
{
$name[$j] = iconv('windows-1251', 'utf-8',$rows['caption']);
$j = $j + 1;
}
print_r( $name);
Получается полная ерунда,
хотя в firefox все работает хорошо, в чем может быть дело? | |
|
|
|
|
|
|
|
для: bas01
(02.12.2008 в 22:36)
| | что значит полная ерунда?
что получаете? | |
|
|
|
|
|
|
|
для: kukuikar
(02.12.2008 в 23:12)
| | ерунда значит квадратики вместо букв | |
|
|
|
|
|
|
|
для: bas01
(02.12.2008 в 22:36)
| | может всё же стоит объявить тип документа, и указать кодировку, в которой Вы это... print_r?
Браузер может, но не обязан догадываться о кодировке. | |
|
|
|
|
|
|
|
для: Trianon
(03.12.2008 в 00:11)
| | а там хот латинскими хоть рускими все равно фигня дело не в кодировке, а в заголовке кодировка есть и еще , если я делаю так:
$name[1] = 1;
$name[2] = 2;
print_r( $name);
то интернет эксплорер выдает: 12
а фаерфокс выдает как положено в виде массива | |
|
|
|
|
|
|
|
для: bas01
(03.12.2008 в 09:39)
| | Если:
$name = array();
$name[1] = 1;
$name[2] = 2;
то
print_r($name);
все браузеры выдадут:
Array ( [1] => 1 [2] => 2 )
Так что не надо. | |
|
|
|
|
|
|
|
для: sim5
(03.12.2008 в 09:50)
| | а я видимо без этой строчки делал: $name = array(); | |
|
|
|
|
|
|
|
для: bas01
(04.12.2008 в 18:11)
| | какая разница?(:
какая кодировка на странице, какая в базе?
зачем вообще при выдёргивании из базы используете iconv? | |
|
|
|