The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Транслитерация из-под cron"
Отправлено pavlinux, 08-Ноя-14 02:15 
>> :)
> Ты же кажись как-то такой же хернёй занимался

https://www.opennet.ru/openforum/vsluhforumID9/9656.html

> у пациента неверная кодировка файла и/или лэнг криво выставлен?

поциента пытается сравнить два массива разной длины.
в одной 4-байтные символы, в другой обычный ASCII  

$ echo -n "АБВГҐДЕЁЖЗИЫІЙКЛМНОПРСТУФЦ" | wc -c
52
$ echo -n "ABVHGDEEGZYYIJKLMNOPRSTUFC" | wc -c
26

$ echo -n "АБВГҐДЕЁЖЗИЫІЙКЛМНОПРСТУФЦ" | od -x
0000000 90d0 91d0 92d0 93d0 90d2 94d0 95d0 81d0
0000020 96d0 97d0 98d0 abd0 86d0 99d0 9ad0 9bd0
0000040 9cd0 9dd0 9ed0 9fd0 a0d0 a1d0 a2d0 a3d0
0000060 a4d0 a6d0
0000064
$ echo -n "ABVHGDEEGZYYIJKLMNOPRSTUFC" | od -x
0000000 4241 4856 4447 4545 5a47 5959 4a49 4c4b
0000020 4e4d 504f 5352 5554 4346
0000032
---

$ export LC_ALL=ru_RU.UTF-8;
$ echo ФВЫАФЫВАРОППРТШЬШКЦЙЦВЦ | sed "y/АБВГҐДЕЁЖЗИЫІЙКЛМНОПРСТУФЦ/ABVHGDEEGZYYIJKLMNOPRSTUFC/"
FVYAFYVAROPPRTШЬШKCJCVC

$ export LC_ALL=C
$ echo ФВЫАФЫВАРОППРТШЬШКЦЙЦВЦ | sed "y/АБВГҐДЕЁЖЗИЫІЙКЛМНОПРСТУФЦ/ABVHGDEEGZYY
sed: -e expression #1, char 82: strings for `y' command are different lengths

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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