Solved

Unicode Rendering engine on Linux (Uniscribe on Win Platform)

Posted on 2004-04-06
12
716 Views
Last Modified: 2013-12-03
Hello,

What is the status of unicode support in linux in general and specific support of urdu langauge.

In MS Windows, support is built in the OS itself; there is a uniscribe rendering engine and OpenType font and OTLS library that handles the rendering of unicode characters into appropriate glyphs.

Is there anything similiar available in linux platform. can it be developed?

what should be the overall picture or steps that one should take while getting it developed.

any help or insight will be greatly appreciated.

thanks in advance

best regards,
Tabassum
0
Comment
Question by:Tabassum
  • 4
  • 3
  • 2
  • +1
12 Comments
 
LVL 44

Accepted Solution

by:
Karl Heinz Kremer earned 250 total points
ID: 10771273
This page should tell you all you want to know about Linux and Unicode: http://www.cl.cam.ac.uk/~mgk25/unicode.html
0
 
LVL 9

Expert Comment

by:Cayce
ID: 10779089
Use the ICU framework http://oss.software.ibm.com/icu/

It's the best one around.
I've used it before. Even ported it to BCB/Kylix.
0
 
LVL 9

Expert Comment

by:Cayce
ID: 10779281
Misread your question. Sorry about that.
0
 
LVL 1

Author Comment

by:Tabassum
ID: 10781106
hello khkremer,

Thanks for the reply. i have read the document at the URL you sent.

How the Unicode encoded characters/text get displayed on screen in Linux?. In MS platform, there are three technologies or tools that handles the above task.

Uniscribe........... rendering engine
Open Type Fonts........... that have glyphs for a particular character
OTLS (Open Type Library Service).............uniscribe engine talks to OTLS and OTLS get the proper glyph from the OT font.

Is there a similiar arragement available on linux platform?.

if there are rendering engine for Englisha and other languages, how they work? and using which technologies we can built rendering engine for Arabic script langauge.

Thanks and regards,
Tabassum

0
 
LVL 44

Expert Comment

by:Karl Heinz Kremer
ID: 10782101
You need e.g. a terminal program that supports Unicode (e.g. the xterms that come with XFeee86 v4), and you need to set the LC_TYPES variable as described in the document. Once you select the correct font, you should see your Unicode characters. You don't have to worry about a rendering engine (but the same goes for Windows).
Linux uses the rendering engines in X11 to display any glyphs. YOu can actually look at the source code when you install the XFree86 sources. If your fonts are T1 or TT, you don't need to do anything special, that's already covered by the base functionality of XFree86.
0
Better Security Awareness With Threat Intelligence

See how one of the leading financial services organizations uses Recorded Future as part of a holistic threat intelligence program to promote security awareness and proactively and efficiently identify threats.

 

Expert Comment

by:ray_pro2
ID: 10794386
All java applications take unicode as their character set. Thus use any java based application available for the linux platform that can read character files. Use xterm to run the java application. Hope this solves your problem.
You can of course venture to develop an application that does the job. In case you do, DO USE JAVA to create the app. Then it is more likely to work.
0
 
LVL 1

Author Comment

by:Tabassum
ID: 10803716
Thanks alot for your comments.

Let me summarize what I have understood from your answers.

There is a support of rendering engine in Linux that can display Unicode characters.
Rendering engine Xft comes with X-Windows.
Any Java application can use Unicode as their character set
Java applicaion should be launched fom xterm or other supported terminal.

that means, i can write arabic or urdu characters in xterm emulator.
that also means i could wite urdu or arabic characters in StarOffice. Am I right. or it is not yet Unicode compliant.

best regards
Tabassum
0
 
LVL 44

Expert Comment

by:Karl Heinz Kremer
ID: 10804262
You don't have to start your application from an xterm. Once your system is setup correctly, it does not matter how you start your program.

Because StarOffice uses the same code base as OpenOffice.org, you should be able to do this (as long as you have the correct fonts installed). OpenOffice.org does even come in an Arabic native language version (meaning that all the menus and messages are translated).
0
 
LVL 1

Author Comment

by:Tabassum
ID: 10804879
Thanks for your email..

Once your system is set up correctly...........meanings??.
0
 
LVL 44

Expert Comment

by:Karl Heinz Kremer
ID: 10804912
Meaning: The required fonts are installed, and your LC_xxx variables are set correctly. Go back to my very first comment and look at the document that I suggested. This has all the information you need.
0

Featured Post

Why You Should Analyze Threat Actor TTPs

After years of analyzing threat actor behavior, it’s become clear that at any given time there are specific tactics, techniques, and procedures (TTPs) that are particularly prevalent. By analyzing and understanding these TTPs, you can dramatically enhance your security program.

Join & Write a Comment

Have you ever been frustrated by having to click seven times in order to retrieve a small bit of information from the web, always the same seven clicks, scrolling down and down until you reach your target? When you know the benefits of the command l…
The purpose of this article is to demonstrate how we can upgrade Python from version 2.7.6 to Python 2.7.10 on the Linux Mint operating system. I am using an Oracle Virtual Box where I have installed Linux Mint operating system version 17.2. Once yo…
Sending a Secure fax is easy with eFax Corporate (http://www.enterprise.efax.com). First, Just open a new email message.  In the To field, type your recipient's fax number @efaxsend.com. You can even send a secure international fax — just include t…
Excel styles will make formatting consistent and let you apply and change formatting faster. In this tutorial, you'll learn how to use Excel's built-in styles, how to modify styles, and how to create your own. You'll also learn how to use your custo…

762 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

23 Experts available now in Live!

Get 1:1 Help Now