Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows Vista (http://forum.oszone.net/forumdisplay.php?f=66)
-   -   Исправление каракуль в некоторых программах !!!!!!! (http://forum.oszone.net/showthread.php?t=83718)

kaksam 07-05-2007 21:17 584212

Исправление каракуль в некоторых программах !!!!!!!
 
Нужна помощь для исправления отображения русского языка в некоторых программах!!!!!
В Windows XP просто можно было изменить с помощью реестра отображение русского языка, но в Windows Vista это не проходит ?

Blast 07-05-2007 21:40 584223

Не только в реестре, а все параметры, указанные здесь: Региональные настройки

drnik 08-05-2007 01:58 584301

Ребят проблема не решается так просто! Если кто сам лично исправил этот баг напишите как! Все стандартные средства под ХР не идут! Может у кого есть файл реестра который точно исправляет баг.

Vadikan 08-05-2007 02:23 584305

drnik
Начните отсюда и также последуйте совету из сообщения номер 10

drnik 08-05-2007 20:02 584555

Всё пробЫвал кроме "совета из сообщения номер 10" так как не могу удалить файл,хотя дал все прова и стал влодельцом этого файла,может по подробний кто напишит.

Blast 08-05-2007 21:21 584579

drnik
Из консоли сделайте, загрузитесь в нее с установочного диска Windows Vista а там help вам покажет команды для копирования, удаления и т.д.

drnik 08-05-2007 23:32 584618

А если диска нет как можно ещё?

drnik 10-05-2007 12:42 585076

Не пойму или у всех всё нормально или просто эта тема некого не волнует. А вообще не ужели за всё время ХР в которой это тоже было но исправлялося в Висте не исправили?!

ayks 10-05-2007 17:45 585224

А какие программы хочу у себя проверить

Blast 10-05-2007 21:59 585328

drnik
Вам дали решение, которое работает у других, что еще, дистрибутив по почте прислать?
Цитата:

не ужели за всё время ХР в которой это тоже было но исправлялося в Висте не исправили?!
ну так пользуйтесь русской версией, кто вам не дает? в ней такой проблемы не возникает.

paulgor 19-05-2007 07:20 588628

kaksam
Цитата:

Нужна помощь для исправления отображения русского языка в некоторых программах!!!!!
В Windows XP просто можно было изменить с помощью реестра отображение русского языка, но в Windows Vista это не проходит ?
Сильно зависит от того, в каких программах, а именно Русских (например ПроМТ) или НЕрусских (например Photoshop 6):
  • если это происходит в Русской программе, то модификация (хак) Реестра не только НЕ поможет, а попросту навредит - здесь об этом не один раз писали, например, см. сообщение от amsh вот тут: http://forum.oszone.net/thread-1652-3.html

    Для Русских программ - другие решения, их 2:

    (1) 100% безопасное (не трогаем систему вообще), но гарантия, что сработает - не 100%. Но естественно стОит именно его сначала попробовать, а именно, по совету Микрософта, запускать Русские программы из-под спец. утилиты Applocale, вот информация на русском про это: http://WinRus.com/full_r.htm#App

    (2) если Applocale не поможет, вот тогда - если Windows английская, а не немецкая/испанская - можно через Control Panel сменить системную кодовую страницу (System Code Page) на "Cyrillic, 1251" -
    как раз это и происходит под XP в опции "выбора языка для не-Unicode программ".

    Под Vista это же делается вроде вот так:
    Control Panel / Regional and Language Options - закладка (тэб) "Administrative" -
    "Current language for non-Unicode programs"
    --

  • вот если программа - НЕрусская (делалось ещё для 6-го Фотошопа), которая с кириллицей не желает работать (будь то английская или русская Windows - без разницы, то есть НЕ помогает "системная русификация", не при чем опция "язык для не-Unicode программ"),
    вот тогда, от безвыходности, предлагался упоминаемый выше
    "обман Реестра" -
    программа та лезла использовать национальную поддержку системную (NLS) для "Western, 1252", а мы ей подсовывали - под этим именем - системные средства поддержки кириллицы -
    "1252"="c_1251.nls"

    Ну и всё другое, описанное в сообщении номер 4 данной темы выше.

    Для НЕрусских программ должно помогать.

Какой Ваш случай?

VBH 21-07-2007 23:05 616937

Мой слючай №5 поскольку ничего из изложеннного не помогает. всё равно кракозябры в русском переводе в разных программах типа TweakVI и AceUtilits, хотя должен отметить мелкие баги с русификацией Win Vista пропали.

-=gga=- 22-07-2007 10:03 617054

Цитата:

VBH
для удаления крякообразов в программе TweakVI надо выставить юникод программ 2русский" и ещё надо в каталоге system32 заменить файл C_1252.NLS на файл C_1251.NLS но переименованнгый на C_1252.NLS .
Если я немного непонятно выразилсмя, то могу сказать по подробнее :)

dim-soft 22-07-2007 17:52 617137

-=gga=- а что будет с европейскими символами ?

Vancouver 22-07-2007 21:03 617200

Цитата:

в папке C:\WINDOWS\system32 есть файл С_1252 и С_1251
так вот скопируй куда нибудь С_1251 - переименуй С_1251 в С_1252
оригинальный С_1252 удали (дав права на него) и вставь назад в C:\WINDOWS\system32 новый перименованный С_1251 в С_1252 и перезагрузись
Цитата:

а что будет с европейскими символами ?
Сними будет все пучком. Но при этом слетает кодировка KOI8-R в заголовках входящих писем в Windows Mail. Так что осторожней.

X3ro 23-07-2007 06:16 617297

можно еще другой трюк попробовать...на XP помогало. Была на работе XP-ка русская, но Corel в меню имел лишь ????? да !"№;%!%..... решение - переключиться сначало на Классическую тему оформления, желательно с изменением цветовой схемы, а затем вернуться обратно на Aero, Если используется, конечно

-=gga=- 23-07-2007 16:18 617516

Цитата:

в заголовках входящих писем в Windows Mail
а ктонить воще этим пользуетьса ? :)
К стати, можно обойтись и без замены файла, нгадо тока в реестре поменять значения,, вот тока я точно не помню где, надо бует посмотреть...

Vancouver 13-08-2007 21:55 627157

Цитата:

Цитата paulgor
запускать Русские программы из-под спец. утилиты Applocale,

читать дальше »
AppLocale from Microsoft is a launcher application that simulates a user-choice system locale virtual environment for code-page to/from Unicode conversions to support legacy non-unicode (code-page based) applications on Unicode (UTF-16) based Windows XP, 2003 or Vista (read this if you have problem install AppLocale in Vista) without changing system locale in Control Panel and restart the computer. AppLocal is especially popular with western and English users of Asian applications.

When user launches AppLocale, it prompts user for an executable to run, then detects the language ANSI codepage of the legacy application for Windows to emulate. If detection is incorrect, users can change to correct language code-page. Extra option is ability to create a shortcut which able to launch AppLocale and the application on selected codepage directly.

As illustrated above, there is only one code-page can be selected within AppLocale interface. What if the legacy application you want to run or play has more than one language to display? Such as in Winamp, iTunes or other music players where music or song playlists can contains song titles, albums and other meta information from various language encoding. One typical and common example is music collection that consists of English, Chinese, Korean and Japanese songs. If only one ANSI codepage for a language is selected, likely the text of other languages appear garbled.

The solution or workaround for multiple languages display issue where multiple ANSI codepages conversion needs to be support is a trick to run and launch AppLocale with all required languages’ codepages supported. The multiple codepages AppLocale is likely able to display all languages properly.

Follow these steps for running AppLocale with many languages’ codepages environment:

1.Run AppLocale, select the legacy program that you want to perform this hack on, and ensure that one of the wanted code-page is selected.
2.When asked if want to create a shortcut to always run this application with AppLocale, tick the checkbox, and put in appropriate description for the link, such as in the format of “Application Name (Language)”, and finish the wizard process.
3.The shortcut will be place in the Microsoft AppLocale folder in the Start Menu. This shortcut is important as the target link properties allow us to get the the corresponding switch for the language selected.

To get the value of this switch, right click on the shortcut created, then selected Properties.

4.The Properties window of the shortcut will open. Check a text box that named as Target. It should contain string looks like below:

C:\WINDOWS\AppPatch\AppLoc.exe “C:\Program Files\Winamp\winamp.exe” “/L0411″

Note the red highlighted section. “/L0411″ is the switch code of AppLocale that simulates Japanese encoding environment. Depending the language selected, this switch will be different for all languages able to be simulated by AppLocale.

Remember this code, and this code will be added to the final AppLocale shortcut for it to support more languages.

5.Repeat the wizard process for all the languages you needed for the program. You just need to keep a shortcut, while the rest of the shortcuts can be deleted after note down the code in the red part above.
6.Once you have finished the shortcuts creation for all languages wanted, you should have all switch codes for AppLocale matched with all languages needed to support.

Append all code to the end of Target text box on a AppLocale shortcut to the program as switches or extensions to the command, so that the target command will look like below:

C:\WINDOWS\AppPatch\AppLoc.exe “C:\Program Files\Winamp\winamp.exe” “/L0404″ “/L0804″ “/L0411″ “/L0412″

In the example above, 4 popular East Asian languages are supported. The switch codes represents the following languages:

“/L0404″ = Traditional Chinese
“/L0804″ = Simplified Chinese
“/L0411″ = Japanese
“/L0412″ = Korean

7.AppLocale will now able to support and emulate more languages in one instance.

-=gga=- 14-08-2007 08:49 627245

Зачем это нужно ? Ведь выше бы описан более удобный и "вечный" метод :)

Sikambr 19-06-2008 09:33 829793

Цитата:

Цитата Vancouver
Цитата:
в папке C:\WINDOWS\system32 есть файл С_1252 и С_1251
так вот скопируй куда нибудь С_1251 - переименуй С_1251 в С_1252
оригинальный С_1252 удали (дав права на него) и вставь назад в C:\WINDOWS\system32 новый перименованный С_1251 в С_1252 и перезагрузись
Цитата:
а что будет с европейскими символами ?
Сними будет все пучком. Но при этом слетает кодировка KOI8-R в заголовках входящих писем в Windows Mail. Так что осторожней. »

А как можно вылечить Windows Mail?
У меня после копирования файла c_1251.nls в c_1252.nls в Windows Mail в списке писем выводятся кракозябры.
Переходить на другого почтовика не хочется.

paulgor 19-06-2008 10:19 829826

dim-soft,
Цитата:

Цитата dim-soft
а что будет с европейскими символами ? »

Не очень хорошо будет - что известно по десяткам сообщений в русскоязычных форумах разных стран, например, на http://germany.ru -
это и естественно, ведь при 'хакерской' замене 1252.nls (системная поддержка Западно-европейских символов) на 1251.nls (системная поддержка Кириллицы):

- немецкая программа (где в меню, диалогах - немецкие буквы) лезет в систему за 1252.nls, получает вместо Западно-Европейской поддержки - русскую, и поэтому в интерфейсе этой программы (сотни раз писали) - в меню, инсталляции, диалогах - вместо немецких букв с акцентами/диакритикой - русские!

Но люди на это идут, если ОЧЕНЬ хотят, чтобы некая НЕрусская программа типа Фотошопа - при разработке которой программисты не озаботились поддержкой чего-либо кроме Western (Западная Европа) - все же работала с русскими буквами -
см. моё сообщение чуть выше.

Цитата:

Цитата -=gga=-

> запускать Русские программы из-под спец. утилиты Applocale

Зачем это нужно ? Ведь выше бы описан более удобный и "вечный" метод »

Это какой "вечный"? Тут такое дело:
  • Если под 'вечным' Вы имеет в виду замену 1252.nls на 1251.nls то это из другой оперы, НЕ относится к Applocale -
    Applocale - это средство решения проблем Русских программ под НЕрусской Windows, в то время как замена 1252.nls на 1251.nls - из области решения проблем НЕрусских программ под любой Windows
    (подробнее - в моем сообщении выше от 19 мая):
    --
  • Если же Вы имеете таки в виду :) проблемы Русских программ под НЕрусской Windows и "вечный" метод - это выбор, в Панели Управления, русского в качестве языка для не-Unicode программ, то этот метод хорош для английских Windows, но ОЧЕНЬ опсане для не-английских:

    "Опасность назначения Кириллицы системной кодовой страницей под НЕ-английской Windows"

    :)



Время: 07:53.

Время: 07:53.
© OSzone.net 2001-