Iven
Новичок
кодировки и функция iconv
сайт joomla в utf форум ipb в win1252
бд одна для всех в utf - если просматривать ее то сайт пишет читаемо а форум крякозябриками (в win 1252 похоже)
на форуме отображается все нормально
но на сайте есть меню пользователя и там приветствие с именем - имя отобржается не корректно
пытался делать так
$usser = $user->get('name');
echo $usser; echo "__1__";
echo iconv("windows-1252", "UTF-8", $usser); echo "__2__";
echo iconv("ASCII//TRANSLIT", "UTF-8", $usser); echo "__3__";
$q = 'EaieoioeaAinouIa?aaiiue';
$s = mb_detect_encoding($q);//Определяем кодировку
$q = iconv($s, 'UTF-8', $q);//Декодируем
echo $s;echo "__4__";
echo $q;echo "__5__";
$q = $user->get('name');
$s = mb_detect_encoding($q);//Определяем кодировку
$q = iconv($s, 'UTF-8', $q);//Декодируем
echo $s;echo "__6__";
echo $q;echo "__7__";
получаем
ÊàïèòîøêàÃîñòüÍåæäàííûé__1__Êà ïèòîøêà ÃîñòüÃ__2____3__ASCII__4__EaieoioeaAinouIa?aaiiue__5__UTF-8__6__ÊàïèòîøêàÃîñòüÍåæäàííûé__7__
3 вариант пустой - видно что-то не так с названием кодировки анси
а изначально вообще это слово КапитошкаГостьНежданный )
ну и заодно если получится разобратся с данной непонятной кодировкой было бы не плохо узнать как указывать в какой кодировке отправлять данные post-ом в исходящей форме
сайт joomla в utf форум ipb в win1252
бд одна для всех в utf - если просматривать ее то сайт пишет читаемо а форум крякозябриками (в win 1252 похоже)
на форуме отображается все нормально
но на сайте есть меню пользователя и там приветствие с именем - имя отобржается не корректно
пытался делать так
$usser = $user->get('name');
echo $usser; echo "__1__";
echo iconv("windows-1252", "UTF-8", $usser); echo "__2__";
echo iconv("ASCII//TRANSLIT", "UTF-8", $usser); echo "__3__";
$q = 'EaieoioeaAinouIa?aaiiue';
$s = mb_detect_encoding($q);//Определяем кодировку
$q = iconv($s, 'UTF-8', $q);//Декодируем
echo $s;echo "__4__";
echo $q;echo "__5__";
$q = $user->get('name');
$s = mb_detect_encoding($q);//Определяем кодировку
$q = iconv($s, 'UTF-8', $q);//Декодируем
echo $s;echo "__6__";
echo $q;echo "__7__";
получаем
ÊàïèòîøêàÃîñòüÍåæäàííûé__1__Êà ïèòîøêà ÃîñòüÃ__2____3__ASCII__4__EaieoioeaAinouIa?aaiiue__5__UTF-8__6__ÊàïèòîøêàÃîñòüÍåæäàííûé__7__
3 вариант пустой - видно что-то не так с названием кодировки анси
а изначально вообще это слово КапитошкаГостьНежданный )
ну и заодно если получится разобратся с данной непонятной кодировкой было бы не плохо узнать как указывать в какой кодировке отправлять данные post-ом в исходящей форме
