Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Проблема с выводом информации в правильной кодировке [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (3): « 1 [2] 3 »   

> Без описания
AlertMod
Отправлено: 14 Июля, 2011 - 09:43:51
Post Id



Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Июль 2011  


Помог: 0 раз(а)




перегрузка, слишком много информации, мой мозг потек, надо отдохнуть и набраться знаний, с непривычки тяжеловато
 
 Top
vlados
Отправлено: 14 Июля, 2011 - 09:43:53
Post Id



Посетитель


Покинул форум
Сообщений всего: 391
Дата рег-ции: Май 2011  


Помог: 1 раз(а)

[+][+][+]


Ставте WAMP! Превосходно
 
 Top
White
Отправлено: 14 Июля, 2011 - 09:47:18
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011  
Откуда: Днепропетровск


Помог: 28 раз(а)




vlados
вы вероятно путаете цели преследуемые полноценным сервером и денвером.
денвер - это портируемая среда веб-разработчика, минимальный набор необходимого для веб-разработчика.
Не все дружат с системным администрированием, и не всем это нужно. Например верстальщику или дизайнеру делающему шаблон под джумлу полноценный сервер вообще не нужен, тем более под пингвином(где нормально не работает ни фотошоп ни корел).
А чтобы показать заказчику результат вашей работы, вы свой системник ему понесете?

LIME пишет:
White для меня тоже не ясно как при помощи iconv() инклудный файл преобразовать

вопрос то стоял о значениях из БД.


-----
if(time()>1356048000) die();
 
 Top
AlertMod
Отправлено: 14 Июля, 2011 - 09:50:09
Post Id



Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Июль 2011  


Помог: 0 раз(а)




наверное проще весь сайт на utf8 перевести, чем решить мою проблему, хотя наверное если я не могу изменить кодировку в этом скрипте, то полюбому когда начну переводить таблицу в utf8 на сайте у меня возникнет не меньше вопросов
 
 Top
White
Отправлено: 14 Июля, 2011 - 09:54:35
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011  
Откуда: Днепропетровск


Помог: 28 раз(а)




AlertMod пишет:
наверное проще весь сайт на utf8 перевести, чем решить мою проблему, хотя наверное если я не могу изменить кодировку в этом скрипте, то полюбому когда начну переводить таблицу в utf8 на сайте у меня возникнет не меньше вопросов


возможно не проще, но правильней.


-----
if(time()>1356048000) die();
 
 Top
AlertMod
Отправлено: 14 Июля, 2011 - 09:58:24
Post Id



Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Июль 2011  


Помог: 0 раз(а)




просто у меня dle и vbulletin интегрированы и несколько скриптов установлено на форум, и все это в кодировке windows-1251
 
 Top
White
Отправлено: 14 Июля, 2011 - 10:13:49
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011  
Откуда: Днепропетровск


Помог: 28 раз(а)




AlertMod пишет:
и все это в кодировке windows-1251

ну тогда базу переведите в эту кодировку


-----
if(time()>1356048000) die();
 
 Top
vlados
Отправлено: 14 Июля, 2011 - 10:58:16
Post Id



Посетитель


Покинул форум
Сообщений всего: 391
Дата рег-ции: Май 2011  


Помог: 1 раз(а)

[+][+][+]


White

Денвер, можно, сказать мини замена серверу.
 
 Top
LIME
Отправлено: 14 Июля, 2011 - 11:29:17
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




vlados
нет...в пакет денвер входит веб-сервер апач...а денвнр просто сам его устанавливает и конфигурирует
 
 Top
AlertMod
Отправлено: 14 Июля, 2011 - 12:13:56
Post Id



Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Июль 2011  


Помог: 0 раз(а)




LIME пишет:
AlertMod применить в цикле для каждого элемента

можешь помочь это сделать?
 
 Top
vlados
Отправлено: 14 Июля, 2011 - 12:17:14
Post Id



Посетитель


Покинул форум
Сообщений всего: 391
Дата рег-ции: Май 2011  


Помог: 1 раз(а)

[+][+][+]



LIME ведь ты согласен, что денвер эмитирует сервер?
 
 Top
LIME
Отправлено: 14 Июля, 2011 - 12:19:03
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




я понял что вы хотите преобразовать строки из базы...тогда:
PHP:
скопировать код в буфер обмена
  1.  
  2. do {
  3.  <table width='500' >
  4.  <tr>
  5.    <td width='150'>%s</td>
  6.    <td width='25'; align='right'>%s</td>
  7.    <td width='25'; align='right'>%s</td>
  8.    <td width='30'; align='right'>%s</td>
  9.  </tr>
  10. </table>", $myrow ["lastName"], $myrow ["skill"], $myrow ["kills"], $myrow ["deaths"]);
  11. }
  12. while ($myrow = iconv('кодировка','др.кодировка',mysql_fetch_array ($result)));// здесь
  13.  

ну и перед циклом вы тоже выборку делаете там тоже поменять
(Добавление)
но послушайте лучше White и переведите базу
(Добавление)
vlados
нет...денвер использует Apache a не Имитирует.
Денвер это набор из апача пхп и мускула + прграммка для их автоматической установки и конфигурирования...
 
 Top
AlertMod
Отправлено: 14 Июля, 2011 - 13:07:38
Post Id



Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Июль 2011  


Помог: 0 раз(а)




Warning: iconv() expects parameter 3 to be string,
вот это пишет.
пробывал указывать в начале и в конце
$myrow = iconv('UTF-8','CP1251', mysql_fetch_array($result));


while ($myrow = iconv('UTF-8','CP1251', mysql_fetch_array($result)));
 
 Top
AlertMod
Отправлено: 14 Июля, 2011 - 15:14:53
Post Id



Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Июль 2011  


Помог: 0 раз(а)




ну помогите пожалуйста, я сам не могу это сделать, но сделать нужно.
 
 Top
LIME
Отправлено: 14 Июля, 2011 - 17:10:04
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




упс извините Огорчение
PHP:
скопировать код в буфер обмена
  1. do {
  2. foreach ($myrow as $key=>$v) $myrow[$key]=iconv("","",$v);
  3.  <table width='500' >
  4.  <tr>
  5.    <td width='150'>%s</td>
  6.    <td width='25'; align='right'>%s</td>
  7.    <td width='25'; align='right'>%s</td>
  8.    <td width='30'; align='right'>%s</td>
  9.  </tr>
  10. </table>", $myrow ["lastName"], $myrow ["skill"], $myrow ["kills"], $myrow ["deaths"]);
  11. }
  12. while ($myrow = mysql_fetch_array ($result));

(Добавление)
AlertMod фитчэрэй возвращает массив а надо передать в иконв строку
пробегаем весь массив и применяем преобразование к каждому полю

(Отредактировано автором: 14 Июля, 2011 - 17:13:44)

 
 Top
Страниц (3): « 1 [2] 3 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB