Recommended Posts

некоторых программах или в файлах .txt русский язык в виде абрыкадабры

 

Это означает следующее:

 

1. Текущая локаль системы стоит не русская

2. Текст не формате unicode, а в ANSI

3. В настройках стоит, что текст в не-юникодных приложениях должен отображаться в кодировке, отличной от русской.

 

Фиксится так:

 

Контрольная панель -> Region and language -> Change display language -> вкладка Administrative. Там есть пунктик "Current language for non-unicode programs". Его надо изменить на русский.

 

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

 

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

Это совет из ранга - менять машину, пепельница полная. :)

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky
Попробуйте открыть этот файл Вордом и при открытие повыбирайте предлагаемые кодировки, там в окошке сразу видно, угадали или нужно выбрать другую кодировку.

Этот занимательный процесс как правило сопровождается очень сакральной молитвой великим святым :censored: Косте и Мише, благодаря которым мы имеем обезъянник кодировок. Слова этой молитвы настолько сакральны, что письменно их воспроизводить бесполезно. Они прописаны в ДНК и возникают спонтанно, при соприкосновении с пятимерной действительностью (на самом деле мерность этого пространства недействительна) параметра "charset".

Иногда помогает Штирлиц. Стоит попробовать.

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

Вордом скорее всего ничего не получится, если не стоит русская локаль. Ворд использует функцию MultiByteToWideChar() с первым параметром, равным CP_ACP или CP_OEMCP (в зависимости от того, в каком формате мы пытаемся читать текст). Соответственно трансляция байтов в юникод будет производиться в соответствии с текущей локалью для неюникодных символов.

 

Перекодировщики какие-то можно попробовать, но только если они являются юникодными приложениями и конвертируют именно в юникод.

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky
Иногда помогает Штирлиц. Стоит попробовать.

Качать и ставить прогу ради того, чтобы прочитать один файл? Ну, не знаю...

Кстати, там последний коммент датирован аж "2005-12-24", как-то это слегка настораживает :rolleyes:

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky
Это означает следующее:

1. Текущая локаль системы стоит не русская

А какая "русская"?

Только чарсеты: koi-8(r,u,b... всего семь), КОИ-7, cp1251, cp866, ISO-8859-5/ГОСТ-19768-74, UTF-8

Количество локализованых представлений времени, например, вообще лучше не вспоминать.

А теперь вспомним комбинаторику и дружно протащимся.

2. Текст не формате unicode, а в ANSI

В ANSI нет кириллицы.

 

3. В настройках стоит, что текст в не-юникодных приложениях должен отображаться в кодировке, отличной от русской.

Фиксится так:

Идея правильная, вот только тот сайт с которого стянулся файл, о настройках на локальном компе ничего не знает (разве что там админ очень аккуратный хорватский), и отдаст то, что есть, а есть то, что загрузил какой-то маньяк филиппиского интернет-кафе в китайской локали. :)

 

... надо готовиться к глюкам.

У вас Windows и вы не готовы к глюкам? :D

 

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

Спасибо - проблема решена-)

Текущая локаль системы стоит не русская= в этом и была проблема.

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky
А какая "русская"?

 

"ru-RU". Подробнее:

http://msdn.microsoft.com/en-us/library/dd373814(VS.85).aspx

 

Как правило русские неюникодные тексты идут или в cp1251 (ANSI) или в cp866 (OEM). koi8-r это стандарт для почты, почтовые программы (включая Outlook) его понимают.

 

Впрочем проблема уже решена без всякой комбинаторики. Как и предполагалось - все оказалось проще :)

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

Может есть смысл поделиться, как решили? :rolleyes:

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky
Может есть смысл поделиться, как решили? :rolleyes:

 

Типа я не писал в начале темы как сменить системную локаль... Уже давно поделились всем чем можно :)

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky
легче достать и переставить.

 

Я раньше тоже на системный что-то важное боялся класть. Потом приучился делать полный бекап перед переустановкой, а потом винда как-то сама по себе перестала дохнуть )

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky
Но при этом неюникодный текст в той локали, которая там стоит, начнет отображаться кракозябрами. Так что если например стоит чешский язык и есть какие-то чешские программы - надо готовиться к глюкам.

Если винда инглиш-версия, всякого рода глюков намного меньше. :)

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky
На компьютере стоит виндос 7....жетский диск разбит на 2. Можно ли как-то разбить на три не снося винду? Просто диск D слишком большой и я бы из него сделала 2 - каждый по своему назначению.

 

Есть мнение что разбивать не только смысла не имеет, но и вредит производительности, и портит юзер-експириенс в большинстве случаев.

 

Когда я работал в Акронисе, я этот вопрос целесообразности обсуждал с нашим НТФС-гуру. Сошлись на том, что для системы лучше, чтобы всё было на одном разделе. Если хочется скорости или надёжности - покупается второй жёсткий диск. Возможность делать дополнительные разделы дадена для HPA, или возможности установки иных ОС или хранения восстановительной системы с запасным ядром (типа Acronis Secure Zone).

 

От всего сердца желаю Агате, чтобы не только не разбивала Дэ на пополам, но и обьединила его с Цэ. Чтобы был один большой-большой Цэ. Оно, конечно, может показаться, что так менее надёжно и менее организованно, но это иллюзия.

 

Текущая локаль системы стоит не русская= в этом и была проблема.

 

Теперь готовься к тому, что чешские неюникодные тексты будут показываться кракозябрами :). Например, законы с portal.gov.cz. :)

 

 

 

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Odpovědět na toto téma...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.




  • Kdo si právě prohlíží tuto stránku

    Žádný registrovaný uživatel si neprohlíží tuto stránku