Автор Тема: Проблема с кодировками!  (Прочитано 4344 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Jan

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 50
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.allspy.d2g.com
Проблема с кодировками!
« : 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

  • Неопытный юзер
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2951
  • +1/-0
  • 1
    • Просмотр профиля
    • http://nhouse.ru
Проблема с кодировками!
« Ответ #1 : 10 Февраля 2002, 16:03:59 »
Цитировать
2.Проблема


Копируй при включенном русском языке.

Оффлайн new

  • .
  • Постоялец
  • ***
  • Сообщений: 135
  • +0/-0
  • 2
    • Просмотр профиля
Проблема с кодировками!
« Ответ #2 : 10 Февраля 2002, 16:18:54 »
Цитировать
Хочу перевести в KOI-8.


$a=convert_cyr_string($a,"w","k");

Оффлайн Jan

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 50
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.allspy.d2g.com
Проблема с кодировками!
« Ответ #3 : 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

  • .
  • Постоялец
  • ***
  • Сообщений: 135
  • +0/-0
  • 2
    • Просмотр профиля
Проблема с кодировками!
« Ответ #4 : 10 Февраля 2002, 23:39:24 »
Jan
Цитировать
но хотелось бы в самом коде форума

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

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

У меня немецкий XP (впрочем это всё равно, не русский одним словом), и для раблты с ASCII на русском у меня есть несколько приёмов. Один из них - например Dreamweaver (само собой установки по умолчанию додлжны быть в нужной тебе кодировке).
« Последнее редактирование: 10 Февраля 2002, 23:46:02 от new »

Оффлайн Jan

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 50
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.allspy.d2g.com
Проблема с кодировками!
« Ответ #5 : 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
всё у нас получится

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28