LINUX.ORG.RU

Передача строки с русским текстом


0

2

Добрый день! Есть ПО, которое работает на старом RedHat(3.2.2-5). Клиенту, который работает под этой же ОС, должен предоставляться метод, который возвращает строку с русским текстом. (Строку формирует ПО). Не подскажете, как это реализовать и обойти проблемы с кодировкой?


Не подскажете, как это реализовать и обойти проблемы с кодировкой?

При отправке кодируешь в utf8, при получении — из него. Ну или koi8-r, если только русский.

Если кодировка сервера, клиента и тектса программы совпадает (всюду koi8-r), то можно вообще не перекодировать, а слать как есть.

monk ★★★★★
()
Ответ на: комментарий от anonymous

Переписать ПО на LISP.

Лучше на Erlang. Тогда с передачей данных точно никаких проблем. Клиенты + сервер = одна сетевая среда.

monk ★★★★★
()

Уважаемая Masha. Вы выбрали не совсем подходящий ресурс для того, чтобы разобраться с проблемами кодировок. Вернее, совсем не подходящий.

Дело в том, что Development ЛОРа не является сообществом профессиональных разработчиков. Профессионалы (то есть те, кто владеет технологиями на высоком уровне и зарабатывает на жизнь разработкой ПО) здесь в подавляющем меньшинстве и, я бы сказал, на птичьих правах. Абсолютное большинство — это тролли, диванные теоретики, доморощенные гуру, форумные трепачи, лисперы, хаскелисты и прочие больные на голову адепты маргинальщины, фрики, школьники, хипстеры, петросяны, IT-эзотерики, IT-шарлатаны, IT-небыдло и так далее. Здесь в воздухе густо пахнет мамкиным борщом и нонконформизмом. Здесь модно поливать помоями все практические, промышленные технологии и подходы (к которым, несомненно, относится и C++). Поэтому вместо экспертного мнения Вы получите здесь 100500 тонн грязи на С++ и 9000 советов учить лисп, хаскель, Smalltalk, Brainfuck, Agda2 и Coq. Собственно, в этот тред уже набежали развесёлые любители лиспа и эрланга. Разве это то, чего Вы хотите?

Надежды Макскома на превращение ЛОРа в «русскоязычный StackOverflow» не оправдались, разбившись о безответственную политику модерирования и, как следствие, полную маргинализацию ЛОРа. Поэтому лично я бы советовал обратиться к англоязычным сайтам и литературе.

anonymous
()

Маша, жги еще! Ну и почитай man gettext. Еще на просторах интернета можешь найти полезные макросы. Да, если строка формируется динамически, gettext не справится, но в данном случае есть то, чем gettext собственно и пользуется: всякие там libenca и т.п.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от anonymous

Аноним, дело говоришь! Но еще советую почитать Машины темы. Она, похоже, вместо того, чтобы почитать сначала несколько учебников, решила использовать метод "иду на вас, иду на вы". Конечно, ЛОР в данном случае не самый лучший помощник, но зато она хотя бы поднатореет в чтении мануалов.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Она, похоже, вместо того, чтобы почитать сначала несколько учебников, решила использовать метод «иду на вас, иду на вы».
Она

Я не уверен, что это «она». Скорее всего, обычный 20-летний опёздол, который ленится искать ответы сам, и решил, что ЛОРовский СПвПF сделает за него всю работу.

anonymous
()
Ответ на: комментарий от anonymous

«русскоязычный StackOverflow»

ненужно. Пусть теперь там, за бугром, пытаются сделать англоязычный ЛОР.

dikiy ★★☆☆☆
()
Ответ на: комментарий от dikiy

англоязычный ЛОР

Я в период своего забана искал такое. Нет, к сожалению. Все их линукс-форумы крайне унылы, что-то вроде наших linuxforum.ru и иже с ним.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

кстати, у меня твои серые звезды смотрятся как сатанинские.

dikiy ★★☆☆☆
()
Ответ на: комментарий от ilovewindows

Очень даже могут: я раза три на SO подсказывал русскоязычному вопрошающему. А еще там несколько "крутых" есть, которые хоть и индусы-омериканцы, но соображают всесторонне!

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Шерстил. Тоже уныло. Малейшая шутка-прибаутка — и забан.

Как будто на лоре по-другому.

anonymous
()

Не подскажете, как это реализовать и обойти проблемы с кодировкой?

на мой взгляд — все проблемы с кодировками — получаются по тому что эти проблемы пытаются «обходить», а не решать :)

user_id_68054 ★★★★★
()
Последнее исправление: user_id_68054 (всего исправлений: 1)
Ответ на: комментарий от anonymous

Я не уверен, что это «она».

А я не уверена, что у вас в голове мозг, а не генератор постов на основе базы стереотипов.

reserved
()

Либо договорится о кодировке, либо как в почте передавать её в строке аля

Subject: =?windows-1251?B?UkU6IO3u4u7lIMzU0yBLeW9jZXJhIEZTLTEwMzU=?=

vtVitus ★★★★★
()
Последнее исправление: vtVitus (всего исправлений: 1)
Ответ на: комментарий от anonymous

Спасибо! Все же, может быть, кто-нибудь сталкивался с подобной проблемой. Мне необходимо в том числе реализовать ввод русского текста , то есть сформировать строку с русским текстом (на данном этапе в старом RedHat не могу разобраться, как ввести русский текст).

Masha
() автор топика
Ответ на: комментарий от anonymous

Да ведь это же наш знакомый, ненавидящий лисп и умудренный опытом ананимус. Таки доброго вечера вам.

trex6 ★★★★★
()
Ответ на: комментарий от Masha

В чем заключается проблема в вводе русского текста в редхате? Не удается переключить раскладку клавиатуры?

trex6 ★★★★★
()
Ответ на: комментарий от Masha

в старом RedHat не могу разобраться, как ввести русский текст

Lokal nastroy, dura.

anonymous
()
Ответ на: комментарий от anonymous

Дело в том, что Development ЛОРа не является сообществом профессиональных разработчиков. Профессионалы (то есть те, кто владеет технологиями на высоком уровне и зарабатывает на жизнь разработкой ПО) здесь в подавляющем меньшинстве и, я бы сказал, на птичьих правах.

вот ты-бы и посоветовал, раз такой умный.

emulek
()
Ответ на: комментарий от Masha

Все же, может быть, кто-нибудь сталкивался с подобной проблемой. Мне необходимо в том числе реализовать ввод русского текста , то есть сформировать строку с русским текстом

man 3 fgets читали? И пофиг на язык, хоть китайский. Если utf-8, можно рус/китай СРАЗУ. Иначе — только рус/лат.

Кодировки лечаться man 3 iconv

emulek
()

Правильно я понимаю, что тебе нужно сконвертировать строку с UI(предположительно в koi8-r), в строку в utf8?

Если да, то в общем случае юзай icu,в случае ui на Qt, просто вызови QTextCodec::setCodecForCStrings.

batbko
()
Ответ на: комментарий от anonymous

Анонимная кукарека не могла не запостить эту протухшую пасту, которая ничего общего с реальностью не имеет.

ritsufag ★★★★★
()
Ответ на: комментарий от anonymous

Судя по тупизне, все-таки баба.

anonymous
()
Ответ на: комментарий от reserved

А я не уверена, что у вас в голове мозг, а не генератор постов на основе базы стереотипов.
я не уверена
не уверена

Таааак. Еще один под бабу косящий?

оффтопик был снесён вместе со всеми драйверами и сониевской блоатварью
Какие грабли я огребу, заменив nouveau на кактус?
Ceylon — это новый язык со статической типизацией для платформы Java Virtual Machine
Думаю над шрифтом для книги.
Воспроизведением видео управляю с телефона через приложение Remote for VLC для Android.
проапгрейдиться до нужного для работы Percona Server 5.6.
не заказать ли мне для следующего апгрейда детали хакинтоша
На их глагне всё написано настолько ынтырпрайзным языком, что я ни черта не понимаю
Подняла IPv6 на домашнем DIR-615.
от вырвиглазного интерфейса Татьяныч заплакал бы горючими слезами

Угу, так мы тебе и поверили. Да у тебя же из-под каждой фразы борода торчит. Которая на яйцах растет.

anonymous
()
Ответ на: комментарий от ritsufag

Бомбануло? Будь мужиком, терпи молча.

anonymous
()
Ответ на: комментарий от anonymous

В картину мира лоровских женоненавистников не укладывается, что девушки могут интересоваться всем этим, а не готовить на кухне борщ.

Что могу сказать? Забавно наблюдать, как человек (?) отчаянно отгораживается от реальности, лишь бы не признавать «тупых баб» себе ровней.

reserved
()
Ответ на: комментарий от ilovewindows

Она, насколько понял, ищет либу в плюсах,не?

Deleted
()
Последнее исправление: rht (всего исправлений: 1)
Ответ на: комментарий от anonymous

Я ничего не обязана тут никому доказывать. Тем более прыщавым малолетним дрочерам, для которых единственными ценностями женщин являются секс и готовка, а единственные друзья женского пола у них за всю жизнь были только в аниме и дейтинг-симах.

reserved
()
Ответ на: комментарий от reserved

Я ничего не обязана тут никому доказывать.

(покатывается) Ухахаха, бвахаха! КТО БЫ МОГ БЫТЬ УДИВЛЕН.

Вопросов больше не имею.

anonymous
()
Ответ на: комментарий от reserved

Погоди-погоди...

Простите, при чём тут геи?
голландский

Ты гумосек штоле? Так бы сразу и сказал.

anonymous
()

Не подскажете, как это реализовать и обойти проблемы с кодировкой?

Для начала нужен депингвинатор. Потом понадобится OpenJDK7.

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

Для начала нужен депингвинатор.

Типа, BSD поддерживает только KOI-8, поэтому проблем с кодировкой не будет?

anonymous
()
Ответ на: комментарий от anonymous

Да там, судя по всему, вообще проблем нет, просто внимательно читать вопрос надо было:

Есть ПО, которое работает на старом RedHat(3.2.2-5). Клиенту, который работает под этой же ОС

Там уже пофиг: хоть в ебдике (или как она там называлась).

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Masha

Едрена вошь! Маша!!! Нужно просто забить в гугол: "как в линуксе настроить переключение раскладки".

Попробуй для начала:

setxkbmap 'us,ru' -option 'grp:ctrl_shift_toggle,grp_led:scroll,compose:rwin'

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от anonymous

Надежды Макскома на превращение ЛОРа в «русскоязычный StackOverflow» не оправдались, разбившись о безответственную политику модерирования и, как следствие, полную маргинализацию ЛОРа

Да плевать, зато у нас есть поняшки.

«Подарили бы мне пони.

Жил бы пони на балконе!

Пони - это вам не слон,

В самый раз ему балкон!

Мы бы рядышком сидели:

Сахар грызли, булки ели.

Он бы руку мне лизал,

И тогда бы я сказал

Тихо так тихонечко:

„Пить бросаю поничка!“...»

anonymous
()
Ответ на: комментарий от reserved

Я лесбиянка.

А, ну если буч, то это многое объясняет. И демонстративно мужицкое поведение, и «проблевалась», и многочисленные жаргонизмы, и бравирование типично мужскими увлечениями, и прочие попытки маскулинизации.

Что там говорил дедулька Фрейд по поводу извечной зависти женщин к мужикам из-за отсутствия члена? В такие моменты начинаешь верить ему.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.