The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Кодировки в Solaris"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [ Отслеживать ]

"Кодировки в Solaris"  +/
Сообщение от SLario (ok) on 18-Сен-09, 11:50 
Уважаемые коллеги!

На тестовой системе (Solaris) я написал скрипт, который в цикле с помощью команды CAT сливает несколько файлов в один. На тестовой системе всё работает корректно. Перелил скрипт на пром.среду  (тоже Solaris) и вижу, что в результирующий файл пишется какая-то ерунда - он вообще стал похож на двоичный. Предполагаю, что причина может быть в разных региональных настройках на тесте и на проме. Думал сравнить файлы .profile , нашёл такой на  проме, но на тестовой среде его нет. Как вы полагаете, что может быть причиной ошибки?

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Кодировки в Solaris"  +/
Сообщение от zd3n (ok) on 18-Сен-09, 12:14 
Сравни кодировки на обоих серверах...
Команда locale
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Кодировки в Solaris"  +/
Сообщение от SLario (ok) on 18-Сен-09, 12:27 
>Сравни кодировки на обоих серверах...
>Команда locale

Ага, они разные!
На тестовом:
# locale
LANG=C
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_ALL=

, а на промышленном всё то же, кроме

LANG=

Может ли это влиять на работу скрипта?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Кодировки в Solaris"  +/
Сообщение от zd3n (ok) on 18-Сен-09, 12:43 
>[оверквотинг удален]
>LC_COLLATE="C"
>LC_MONETARY="C"
>LC_MESSAGES="C"
>LC_ALL=
>
>, а на промышленном всё то же, кроме
>
>LANG=
>
>Может ли это влиять на работу скрипта?

LANG как раз и указывает языковую кодировку....
Проблема возможно в этом....

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Кодировки в Solaris"  +/
Сообщение от SLario (ok) on 18-Сен-09, 16:47 
Всем спасибо, нашёл свой косяк - в cat приходила неинициализированная переменная (я их частично переименовал, а частично забыл). Сейчас всё работает.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

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




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

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