The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"CP1251 локализация"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"CP1251 локализация"
Сообщение от E emailИскать по авторуВ закладки on 12-Июл-03, 12:24  (MSK)
дано: FreeBSD 4.6.2-RELEASE. требуется: установить поддержку CP1251 локализации.

итак, я нашел описание по установке, настройке и проверке CP1251 локализации по адресу: http://unixgems.jinr.ru/~lavr/locale-1251.html. скачал рекоммендуемый пакет (автор Andrey Novikov <novikov@webclub.ru>, к сожалению, такой адрес уже не существует), выполнил установку как это описанно на сайте / в README пакета (с помощью make install).

однако, дальнейшая проверка тестовый файлом

---test.php---
<?php
setlocale(LC_ALL, "ru_RU.CP1251");
echo strtoupper("мама мыла раму (должно быть в верхнем регистре)")."<br>";
echo strtolower("ЁЛКИ ПАЛКИ ПОЙДУ ДА ВЫЙДЙ Я ЛИ (ДОЛЖНО БЫТЬ В НИЖНЕМ РЕГИСТРЕ)")."<br>";
echo strtoupper("ёлки палки пойду да выйду я ли (должно быть в верхнем регистре)")."<br>";
echo strtolower("СКОЛЬКО БЫЛО ЗВЁЗД УПАВШИХ С НЕБОСКЛОНА, СКОЛЬКО БЫЛО СЛЁЗ, А СКОЛЬКО БЫЛО СТОНОВ (ДОЛЖНО БЫТЬ В НИЖНЕМ РЕГИСТРЕ)")."<br>";
echo strtoupper("сколько было звёзд упавших с небосклона, сколько было слёз, а сколько было стонов (должно быть в верхнем регистре)")."<br>";
echo strtoupper("вся клавиатура нижний: ё й ц у к е н г ш щ з х ъ (должно быть в верхнем регистре)")."<br>";
echo strtoupper("вся клавиатура нижний: ф ы в а п р о л д ж э (должно быть в верхнем регистре)")."<br>";
echo strtoupper("вся клавиатура нижний: я ч с м и т ь б ю (должно быть в верхнем регистре)")."<br>";
echo strtolower("ВСЯ КЛАВИАТУРА ВЕРХНИЙ: Ё Й Ц У К Е Н Г Ш Щ З Х Ъ (ДОЛЖНО БЫТЬ В НИЖНЕМ РЕГИСТРЕ)")."<br>";
echo strtolower("ВСЯ КЛАВИАТУРА ВЕРХНИЙ: Ф Ы В А П Р О Л Д Ж Э (ДОЛЖНО БЫТЬ В НИЖНЕМ РЕГИСТРЕ)")."<br>";
echo strtolower("ВСЯ КЛАВИАТУРА ВЕРХНИЙ: Я Ч С М И Т Ь Б Ю (ДОЛЖНО БЫТЬ В НИЖНЕМ РЕГИСТРЕ)")."<br>";

echo strftime ("%A %B %Z")."(должно быть по-русски)<br>";
?>
---test.php---

дает следующий результат:

---результат---
мама мыла раму (должно быть в верхнем регистре)
ЁЛКИ ПАЛКИ ПОЙДУ ДА ВЫЙДЙ Я ЛИ (ДОЛЖНО БЫТЬ В НИЖНЕМ РЕГИСТРЕ)
ёлки палки пойду да выйду я ли (должно быть в верхнем регистре)
СКОЛЬКО БЫЛО ЗВЁЗД УПАВШИХ С НЕБОСКЛОНА, СКОЛЬКО БЫЛО СЛЁЗ, А СКОЛЬКО БЫЛО СТОНОВ (ДОЛЖНО БЫТЬ В НИЖНЕМ РЕГИСТРЕ)
сколько было звёзд упавших с небосклона, сколько было слёз, а сколько было стонов (должно быть в верхнем регистре)
вся клавиатура нижний: ё й ц у к е н г ш щ з х ъ (должно быть в верхнем регистре)
вся клавиатура нижний: ф ы в а п р о л д ж э (должно быть в верхнем регистре)
вся клавиатура нижний: я ч с м и т ь б ю (должно быть в верхнем регистре)
ВСЯ КЛАВИАТУРА ВЕРХНИЙ: Ё Й Ц У К Е Н Г Ш Щ З Х Ъ (ДОЛЖНО БЫТЬ В НИЖНЕМ РЕГИСТРЕ)
ВСЯ КЛАВИАТУРА ВЕРХНИЙ: Ф Ы В А П Р О Л Д Ж Э (ДОЛЖНО БЫТЬ В НИЖНЕМ РЕГИСТРЕ)
ВСЯ КЛАВИАТУРА ВЕРХНИЙ: Я Ч С М И Т Ь Б Ю (ДОЛЖНО БЫТЬ В НИЖНЕМ РЕГИСТРЕ)
Saturday July EDT(должно быть по-русски)
---результат---

а проверка тестовым скриптом testlc.pl из комплекта следующий:

---результат---
Checking for lower/upper case
Upper: АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789
Lower: АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ abcdefghijklmnopqrstuvwxyz 0123456789
Upper: АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789

Checking for case insensitive replace
Old: Русские идут, сказали русские и пошли на руССкие холмы.
New: Русские идут, сказали русские и пошли на руССкие холмы.

Checking for sortering order
0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzЁёАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя
---результат---


т.е. как минимум существует определенная проблема с case и датой.

не подскажете ли -- где и как мне надо исправить сложившуюся ситуацию?

спасибо, и -- уж простите за глупый, видимо, вопрос.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "CP1251 локализация"
Сообщение от lavr emailИскать по авторуВ закладки on 13-Июл-03, 21:41  (MSK)
>дано: FreeBSD 4.6.2-RELEASE. требуется: установить поддержку CP1251 локализации.
>
>итак, я нашел описание по установке, настройке и проверке CP1251 локализации по адресу: http://unixgems.jinr.ru/~lavr/locale-1251.html.

там сделаны изменения и новая локаль ru_RU.CP1251 выложена, РОДНАЯ,
которая появилась пару недель назад в RELENG_4 и Current(HEAD).

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "CP1251 локализация"
Сообщение от Varjat emailИскать по авторуВ закладки(??) on 03-Авг-04, 21:56  (MSK)
>>дано: FreeBSD 4.6.2-RELEASE. требуется: установить поддержку CP1251 локализации.
>>
>>итак, я нашел описание по установке, настройке и проверке CP1251 локализации по адресу: http://unixgems.jinr.ru/~lavr/locale-1251.html.
>
>там сделаны изменения и новая локаль ru_RU.CP1251 выложена, РОДНАЯ,
>которая появилась пару недель назад в RELENG_4 и Current(HEAD).

Добавлено "как примаунтить диск в ср1251" - http:\\needle.at.tut.by

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру