우리는 C 간호사 기반 응용 프로그램 (대부분의 유닉스 계열에서 실행되지만 RHEL을 선호합니다)이 있습니다. 유니 코드 지원이 있지만 이제는 히브리어 버전의 응용 프로그램을 제공해야합니다. 누구든지 프로그램을 변환 할 수있는 프로세스를 알고 있습니까? 주로 히브리어를 지원할 수있는 오라클의 데이터를 가져와 저장하므로 문제가 없어야합니다. 정말 문제의 텍스트를 표시하는 것입니다.C ncurses 응용 프로그램의 히브리어 지원
1
A
답변
1
코드를 작성하는 방법을 정의하기 때문에 사용하고있는 터미널을 알아야합니다. 일부 단말기는 BiDi (양방향 텍스트)를 지원합니다. 즉, 히브리어/아라비아어 텍스트를 자동으로 뒤집습니다.
자체 문제가있어 mlterm을 사용하여 앱이 어떻게 보이는지 확인할 수 있습니다. 기본적으로 영어 문자 LTR로 해석되는 내용을 유지하면서 히브리어 텍스트가 포함 된 줄을 뒤집습니다. 10,70에 인쇄 된 히브리어 문자가 10,10에 나타납니다. 유니 코드 LTR RTL을 사용하여 서식을 손상시키는 방향을 강제로 시도 할 수 있지만 작동하는 동안 적어도 mlterm에서는 가비지 문자를 인쇄합니다.
그러나 유니 코드를 지원하는 일반 단말기를 사용하는 경우 문자를 직접 돌려야합니다. 물론 양방향 터미널에서 실행되는 경우 텍스트는 뒤로 거쳐 형식이 손실됩니다.
+0
고마워요. 우리는 고객이 자동으로 터미널을 향해 안내 할 것이라고 생각합니다. 퍼티도 이런 능력이있는 것 같습니다. –
관련 문제
- 1. Android 응용 프로그램의 현지화 된 아이콘 지원
- 2. C# 응용 프로그램의 성능
- 3. Eclipse CDT로 ncurses 디버깅
- 4. 확장 키 트래핑 ncurses
- 5. DB2 Connect - VB 응용 프로그램의 유니 코드 지원
- 6. ncurses 이스케이프 시퀀스 감지
- 7. C# Windows 응용 프로그램의 Mediaplayer
- 8. C# 응용 프로그램의 인쇄 명령
- 9. C# 응용 프로그램의 cl.exe 열기
- 10. MFC 응용 프로그램의 C# 컨트롤
- 11. C# 웹 응용 프로그램의 상수
- 12. C# 응용 프로그램의 레지스트리에 쓰기
- 13. C# 응용 프로그램의 데이터 저장
- 14. ncurses 기반 프로그램의 출력을 Linux의 파일로 덤프하는 방법은 무엇입니까?
- 15. C - ncurses UI에서 외부 프로그램으로 돌아 가기
- 16. Ncurses 다중 키 입력
- 17. C# 응용 프로그램의 렌더링 PDF 응용 프로그램
- 18. C# 응용 프로그램의 C++ 코드를 호출하거나 포트합니까?
- 19. C/C++ 응용 프로그램의 Android ADB API
- 20. C++ 응용 프로그램의 C++ lib RTTI
- 21. PHP/MySQL 웹 응용 프로그램의 페르시아 언어 지원
- 22. Facebook 지원 응용 프로그램의 자동화 된 테스트 - 가능합니까?
- 23. C# 응용 프로그램을위한 간단하고 빠른 스크립트 지원
- 24. 그레고리오 - 히브리어
- 25. AJAX + 히브리어
- 26. 스핑크스 음성 인식 프로그램의 다른 언어 지원
- 27. 비 차단 getch(), ncurses
- 28. ncurses 터미널 크기
- 29. 색깔로 ncurses 창 채우기
- 30. 포 그라운드에서 ncurses 창 유지
데이터가 있고 앱에 유니 코드 지원이 있다면 문제가 무엇인가요? 그냥 인쇄 해. – jbcreix
ncurses가 왼쪽에서 오른쪽으로 데이터를 렌더링하는지 (그리고 같은 방식으로 모든 사용자가 입력했는지) 또는 히브리어 글리프를 인쇄할지 여부는 왼쪽에서 오른쪽 순서로 처리하는 데 어려움을 겪고있었습니다. –
아니요. 자신의 터미널 (에뮬레이터)이 작업을 수행하는지, 아니면 스스로를 켜는 지 확인해야합니다. – jbcreix