Страница 1 из 1
					
				Проблема с Cyrillic
				Добавлено: 13 Сентябрь 2017, 19:46
				 Tuko_G
				Добрый вечер всем
C6.3 Windows 7 64 bit. в контрол Панеле System local = English
 1)В List e фонт поставил "MS sans serif" и в Script е "Cyrillic". Но русские буквы не отображается .
 2) когда читаю текстовый фаил с Русскими буквами тоже проблема 
     Stop(txt:field) показывает  ??????? такие значки и не могу в программе например сделать сравнение типа: IF txt:filed1 = 'Дом' then ...
Поставил  LOCALE('CLACHARSET','CP1251');    SYSTEM{PROP:CharSet}=CHARSET:CYRILLIC но не помагло.
что сделать , как исправить может быть у каго нибуть есть решение. 
Спасибо заранее.
			 
			
					
				Проблема с Cyrillic
				Добавлено: 13 Сентябрь 2017, 20:17
				 kreator
				Надо ещё задать CLACOLSEQ, CLACASE.
			 
			
					
				Проблема с Cyrillic
				Добавлено: 13 Сентябрь 2017, 21:40
				 Игорь Столяров
				Tuko_G писал(а): 13 Сентябрь 2017, 19:46как исправить может быть у каго нибуть есть решение.
 
Сделайте как можно раньше в программе после запуска вот такую вставку,
последовательность не менять, а остальное уберите:
Код: Выделить всё
  Locale('CLACHARSET','WINDOWS')
  Locale('CLACOLSEQ','WINDOWS')
  Locale('CLACASE','WINDOWS')
  Locale('CLAAMPM','WINDOWS')
  System{Prop:CharSet} = Charset:Cyrillic
  System{Prop:FontCharSet + Prop:TipsFont} = Charset:Cyrillic
  System{prop:Font} = 'Segoe UI'  ! или 'Arial'
 
			 
			
					
				Проблема с Cyrillic
				Добавлено: 13 Сентябрь 2017, 21:43
				 Дед Пахом
				Игорь Столяров писал(а): 13 Сентябрь 2017, 21:40Ну уже неоднократно об это говорили ....
 
в FAQ!
 
			 
			
					
				Проблема с Cyrillic
				Добавлено: 13 Сентябрь 2017, 21:48
				 Игорь Столяров
				Ну и конечно должна быть установлена в Windows поддержка русской кодовой страницы.
Потому, что если я на русской Windows вдруг захочу сейчас из программы вывести китайские иероглифы - то не получится.
А поддержка UNICODE ожидается только в C11 хз когда ... 

 
			 
			
					
				Проблема с Cyrillic
				Добавлено: 13 Сентябрь 2017, 22:17
				 kreator
				Игорь Столяров писал(а): 13 Сентябрь 2017, 21:48
Ну и конечно должна быть установлена в Windows поддержка русской кодовой страницы.
 
Как раз у ТС она и не установлена. А если я руками пропишу CLACOLSEQ и CLACASE, разве я не получу русские буквы?
 
			 
			
					
				Проблема с Cyrillic
				Добавлено: 13 Сентябрь 2017, 22:38
				 Игорь Столяров
				kreator писал(а): 13 Сентябрь 2017, 22:17CLACOLSEQ и CLACASE, разве я не получу русские буквы?
 
Понимаете, всякая команда выполняет определённое действие ...
Конкретно указанные управляют последовательностью сортировки и преобразования ...
Т.е. они вообще никак на саму кодировку не влияют и отображение новых символов не добавляют ....
Кодировку ПЕРЕКЛЮЧАЕТ System{Prop:CharSet}, но что бы ПЕРЕКЛЮЧИТСЯ на CHARSET:CYRILLIC - 
поддержка этой кодовой страницы должна быть в Windows.