Автор Тема: Про кодировку  (Прочитано 5681 раз)

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

Оффлайн hozman

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Про кодировку
« : 31 Августа 2008, 19:23:42 »
У меня не отображается в коде кириллица, что можно сделать что б изменить ситуацию?

 Но УНИКСЕ это делается вот так:
use locale;
use POSIX qw (locale_h);
setlocale(LC_CTYPE, \'ru_RU.KOI8-R\');

 Как это можно сделать на виндовсе?

Оффлайн Wyclef

  • hello_worlder
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thug.narod.ru
Про кодировку
« Ответ #1 : 01 Сентября 2008, 13:08:58 »
использовать редактор с поддержкой koi8-r
It\'s nice to be important, but it\'s more important to be nice!

Оффлайн hozman

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Про кодировку
« Ответ #2 : 01 Сентября 2008, 17:40:41 »
Так это не в редакторе дело, в редакторе всё видно нормально, а когда скрипт запускаешь, тогда уже .... и крокозяблы вместо латиницы ....

Оффлайн Wyclef

  • hello_worlder
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thug.narod.ru
Про кодировку
« Ответ #3 : 04 Сентября 2008, 07:12:06 »
явно задать charset:
print "Content-type:text/html; charset=koi8-r\\n\\n";
It\'s nice to be important, but it\'s more important to be nice!

Оффлайн hozman

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Про кодировку
« Ответ #4 : 04 Сентября 2008, 09:04:55 »
Извиняюсь за глупый вопрос, а где это нужно указать канкретно

Оффлайн NeiroN

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://velta.pl.ua
Про кодировку
« Ответ #5 : 04 Сентября 2008, 11:50:19 »
в скрипте после #!/usr/bin/perl и подключаемых модулей можна

Оффлайн Wyclef

  • hello_worlder
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thug.narod.ru
Про кодировку
« Ответ #6 : 04 Сентября 2008, 13:05:55 »
перед выводом на экран (перед первым print)
если в скрипте используется модуль CGI, то должно быть что-то вроде:
print $query->header({ -type => \'text/html\', -charset => \'koi8-r\' });
It\'s nice to be important, but it\'s more important to be nice!

Оффлайн zodiac

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 1
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Про кодировку
« Ответ #7 : 04 Сентября 2008, 15:35:12 »
была такая же проблемма.. после задания кодироки все настроилось
Олесь Бузина: Мой Гороскоп сегодня

Оффлайн hozman

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Про кодировку
« Ответ #8 : 04 Сентября 2008, 21:22:22 »
хм, вот допустим простой код:
#!c:\\perl -w
print "Content-type:text/html; charset=koi8-r\\n\\n";
format STDOUT =
@<<@>>>>>>>>>>>>>>>>>>>>>>>>>>>>
$text1, $text2
.
$text1 = "привет";
$text2 = "gift";
write;

Вывод получился:
Content-type:text/html; charset=koi8-r

яЁш                         gift

Оффлайн Wyclef

  • hello_worlder
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thug.narod.ru
Про кодировку
« Ответ #9 : 05 Сентября 2008, 03:27:26 »
на консоли windows koi не будет, указывать заголовок нужно для вывода в обозревателе
It\'s nice to be important, but it\'s more important to be nice!

 

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