:: Visual Foxpro, Foxpro for DOS
Знаки вопроса вместо кирилицы
OlegA
Автор

Сообщений: 536
Откуда: Иркутск
Дата регистрации: 22.06.2001
Добрый день.
При запуске приложения VFP в командном окне вместо русских символов вводится знак вопроса.
Смутно помню что вроде бы настраивается в настройках винды. Посмотрел в Региональных настройках , стоит русский язык.
Может не там смотрю. Буду признателен за помощь.
Ratings: 0 negative/0 positive
Re: Знаки вопроса вместо кирилицы
kornienko_ru

Сообщений: 204
Откуда: Владивосток
Дата регистрации: 06.09.2015
А что печатает команда при вводе в окне команд?
? CPCURRENT()
Ratings: 0 negative/0 positive
Re: Знаки вопроса вместо кирилицы
OlegA
Автор

Сообщений: 536
Откуда: Иркутск
Дата регистрации: 22.06.2001
1251
Ratings: 0 negative/0 positive
Re: Знаки вопроса вместо кирилицы
Владимир Максимов

Сообщений: 14100
Откуда: Москва
Дата регистрации: 02.09.2000
Неверное отображение отдельных символов или несовпадение кодовых страниц
Ratings: 0 negative/0 positive
Re: Знаки вопроса вместо кирилицы
kornienko_ru

Сообщений: 204
Откуда: Владивосток
Дата регистрации: 06.09.2015
Тогда проблема с вашим приложением. Как вариант, возможно оно выводит русские буквы в другой кодировке. Может DOS или UTF. Мне только осталось не понятно, где все таки происходит вывод. Вы пишите про приложение, а дальше пишите про командное окно.... по всей видимости имеете в виду командное окно VFP, тогда при чем тут приложение. А может у вас приложение выдает какое-то командное окно? И еще мне что странно.... в командном окне нет вывода, вывод есть на рабочем столе VFP, в командном окне только ввод.



Исправлено 1 раз(а). Последнее : kornienko_ru, 28.03.24 20:10
Ratings: 0 negative/0 positive
Re: Знаки вопроса вместо кирилицы
OlegA
Автор

Сообщений: 536
Откуда: Иркутск
Дата регистрации: 22.06.2001
Речь идет о самом приложении VFP9. В командном окне вместо русских букв печатаются знаки вопросов.
Ratings: 0 negative/0 positive
Re: Знаки вопроса вместо кирилицы
akvvohinc

Сообщений: 4224
Откуда: Москва
Дата регистрации: 11.11.2008
kornienko_ru
И еще мне что странно.... в командном окне нет вывода, вывод есть на рабочем столе VFP, в командном окне только ввод.
А как вы назовете результат выполнения такой команды, выполненной в командном окне:
KEYBOARD _CLIPTEXT
Ratings: 0 negative/0 positive
Re: Знаки вопроса вместо кирилицы
OlegA
Автор

Сообщений: 536
Откуда: Иркутск
Дата регистрации: 22.06.2001
К сожалению из статьи ничего не помогло
Ratings: 0 negative/0 positive
Re: Знаки вопроса вместо кирилицы
OlegA
Автор

Сообщений: 536
Откуда: Иркутск
Дата регистрации: 22.06.2001
Проделал следующее.
В notepad создал текстовый файл , внес туда фразу "Проверка кирилицы".
В VFP9 открыл этот файл, вместо текста "Проверка кирилицы", показываются непонятные символы.
Скопировал эти символы , вставил в функцию STRCONV(,11) , запустил с командного окна и появилась фраза на рабочем столе VFP9 "Проверка кирилицы".

Может это как-то поможет найти причину.
Ratings: 0 negative/0 positive
Re: Знаки вопроса вместо кирилицы
AndyNigmatec

Сообщений: 1574
Откуда: Волгоград
Дата регистрации: 28.06.2015
11 - это же с utf8 перекодировка насколько помню
Ratings: 0 negative/0 positive
Re: Знаки вопроса вместо кирилицы
akvvohinc

Сообщений: 4224
Откуда: Москва
Дата регистрации: 11.11.2008
OlegA
В notepad создал текстовый файл , внес туда фразу "Проверка кирилицы".
При сохранении созданного файла можно выбрать его "Кодировку".
Вы сохранили его не в ANSI, а в UTF-8.
Пересохраните его в ANSI, а потом откройте в Фоксе.

Цитата:
К сожалению из статьи ничего не помогло
Вы ничего не сообщили о значениях указанных в статье параметров в реестре Windows

Откройте ветку
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
и посмотрите значение параметров
1251
1252

Напишите, чему они равны.

Ещё проверьте в ветке HKEY_CURRENT_USER\Control Panel\International
значения параметров
Locale
LocaleName

Напишите, чему они равны.

Что у вас за версия операционки, русская или ещё какая, если нерусская, то какой язык у MUI?

Ещё бы проверить, какой язык у вас установлен в настройке Windows:
Язык программ, не поддерживающих Юникод

Ну, и конечно, надо бы определиться, с каким именно окном (окнами) у вас проблемы, так как в разных окнах может быть выставлен разный шрифт.
Но не все шрифты поддерживают кириллицу.
Сначала вы написали, что проблема с командным окном, но проверяли вывод текста "Проверка кирилицы" почему-то на рабочем столе, с которым, если я правильно понял результат, проблем нет - русский текст вы увидели.
Поэтому напишите, какой шрифт используется для командного окна, если при вставке туда русского текста в ANSI-кодировке вы его не видите.
Ratings: 0 negative/0 positive
Re: Знаки вопроса вместо кирилицы
of63

Сообщений: 25256
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
> В notepad создал текстовый файл... в 1251 вероятно. Если правильная русская винда, то в 1251
> "в VFP открыл"... modi file & вероятно, получил кракозябры, значит фокс считает файле в 866
надо посмотреть текущий foxpro.fpw SYS(2019)
Ratings: 0 negative/0 positive
Re: Знаки вопроса вместо кирилицы
ssa

Сообщений: 13008
Откуда: Москва
Дата регистрации: 23.03.2005
of63
> В notepad создал текстовый файл... в 1251 вероятно. Если правильная русская винда, то в 1251
Батенька, вы сильно отстали от жизни. Виндовый нотепад теперь юникодный.
Цитата:
> "в VFP открыл"... modi file & вероятно, получил кракозябры, значит фокс считает файле в 866
Не значит. Некоторые называют кракозябрами всего лишь побайтно отображенный юникодный текст.
Цитата:
надо посмотреть текущий foxpro.fpw SYS(2019)
И тут засада... Config.fpw
Стареете, батенька.


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Знаки вопроса вместо кирилицы
of63

Сообщений: 25256
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Да я в курсе вроде. Безотносительно к исходному вопросу заметил, что открываю нотепадом (а чем еще?) XML с юникодной кодировкой, то нотепад UTF8 декодирует, и записывает в ней же возможно, удобно, но не читает файлы >2Г. и юникодные файлы ок 1-2Г тоже не дождешься прочтения).

> надо посмотреть текущий foxpro.fpw SYS(2019)
>> И тут засада... Config.fpw Стареете, батенька.

где не тек? sys(2019) - Имя и размещение активного файла конфигурации (FPW конечно... или правда, старею ? )
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 48 PaulWist  (Гостей: 47)

© 2000-2024 Fox Club 
Яндекс.Метрика