include ("bd.php");
$login=$_SESSION['login'];
$infoindb = mysql_query("SELECT * FROM users WHERE login='$login'",$db);
$profileinfo = mysql_fetch_array($infoindb);
echo $profileinfo['name'];
Значения, сохраненные в cp1251, выводятся в браузере в utf-8. Эта проблема была решена встроенной функцией:
iconv('UTF-8', 'CP1251', $profileinfo['name']);
Решил автоматизировать это действие, написав функцию changecode. Она не работает. Пытаюсь понять почему.
function changecode ($profileinfo) {
$profileinfo = $profileinfo['value'];
include ("bd.php");
$login=$_SESSION['login'];
echo $login;
$infoindb = mysql_query("SELECT * FROM users WHERE login='$login'",$db);
echo $infoindb;
$profileinfo = mysql_fetch_array($infoindb);
echo $profileinfo;
$value=$profileinfo['value'];
echo $value;
while ($profileinfo['value'] = $profileinfo['name'] || $profileinfo['surname'] || $profileinfo['city'] || $profileinfo['birthday']) {
iconv('UTF-8', 'CP1251', $profileinfo['value']);}
return $profileinfo['value'];
echo $profileinfo['value'];
}
Если кто может помочь, пожалуйста помогите, буду признателен :)