Forum Webscript.Ru

Форумы для ваших сайтов => vBulletin => Тема начата: Jan от 10 Февраля 2002, 12:28:22

Название: Проблема с кодировками!
Отправлено: Jan от 10 Февраля 2002, 12:28:22
Несколько проблем, которые достали меня так, что волосы скоро буду рвать там, где они ещё остались!:abuse:
 Установил локально Apache 1.3 eng + vBulletin 2.0.3 + mail server (Локалхост на Win XP eng):
1.Проблема: Отслылает письма в win-1251 кодировке !
Хочу перевести в KOI-8. Знаю, что в PHP есть ф-ия convert_cyr_string() , но как и где её применить?
2.Проблема: При руссификации из-под ХР выдаёт хрень в Блокноте в виде #4562; #4789; #7521; #5894   ! А при руссификации из-под 98 - нормально! Я понимаю, что проблема с Юникодом, но может у меня руки не с того места растут?
Название: Проблема с кодировками!
Отправлено: NAS от 10 Февраля 2002, 16:03:59
Цитировать
2.Проблема


Копируй при включенном русском языке.
Название: Проблема с кодировками!
Отправлено: new от 10 Февраля 2002, 16:18:54
Цитировать
Хочу перевести в KOI-8.


$a=convert_cyr_string($a,"w","k");
Название: Проблема с кодировками!
Отправлено: Jan от 10 Февраля 2002, 18:51:40
2 new
Цитировать
$a=convert_cyr_string($a,"w","k");

 Это понятно, но хотелось бы в самом коде форума:
Например:
файл member.php строка 128-ая :
Цитировать
mail ($user[email],$subject,$message,"From: \\"$bbtitle Mailer\\" <$webmasteremail>");

исправить на:
Цитировать

$subject=convert_cyr_string($subject,"w","k");
$message=convert_cyr_string($message,"w","k");
mail ($user[email],$subject,$message,"From: \\"$bbtitle Mailer\\" <$webmasteremail>");

???????????
И так далее
431-ую , 1278-ую строку???
Название: Проблема с кодировками!
Отправлено: new от 10 Февраля 2002, 23:39:24
Jan
Цитировать
но хотелось бы в самом коде форума

Дело в том, что этот форум я не пользовал никогда, как то больше phpBB приглянулся.
Но convert_cyr_string в любом случае именно так, поэтому можешь смело И так далее...

Да, а вотношении твоего
Проблема: При руссификации из-под ХР выдаёт хрень в Блокноте в виде #4562; #4789; #7521; #5894

У меня немецкий XP (впрочем это всё равно, не русский одним словом), и для раблты с ASCII на русском у меня есть несколько приёмов. Один из них - например Dreamweaver (само собой установки по умолчанию додлжны быть в нужной тебе кодировке).
Название: Проблема с кодировками!
Отправлено: Jan от 13 Февраля 2002, 01:12:56
А ларчик то просто открывался! :super:   :p   :p   :p
файл member.php строка 128-ая :
Цитировать

mail($destuserinfo[email],$subject,$sendmessage,"From: \\"$bbuserinfo[username]\\" <$bbuserinfo[email]>");

меняем на:
Цитировать

  $headers="Content-Type: text/html; charset=windows-1251\\n";
  $headers.="From: $from\\nX-Mailer: YOUR SERVER";

  mail($destuserinfo[email],$subject,$sendmessage,"From: \\"$bbuserinfo[username]\\" <$bbuserinfo[email]>",$headers);

И так далее
431-ую , 1278-ую строку
Всем спасибо,:beer:  но я сам (ментодом научного тыка) допёр!
:super:  :p