Unicode Rendering engine on Linux (Uniscribe on Win Platform)

Posted on 2004-04-06
Last Modified: 2013-12-03

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,
Question by:Tabassum
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 3
  • 2
  • +1
LVL 44

Accepted Solution

Karl Heinz Kremer earned 250 total points
ID: 10771273
This page should tell you all you want to know about Linux and Unicode:

Expert Comment

ID: 10779089
Use the ICU framework

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

Expert Comment

ID: 10779281
Misread your question. Sorry about that.
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!


Author Comment

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,

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.

Expert Comment

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.

Author Comment

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
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, you should be able to do this (as long as you have the correct fonts installed). does even come in an Arabic native language version (meaning that all the menus and messages are translated).

Author Comment

ID: 10804879
Thanks for your email..

Once your system is set up correctly...........meanings??.
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.

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
what does "puppet agent -t" do ? 2 351
ASCII Non-Printable characters/codes and their HTML equivalents 6 158
How to ssh into my virtual box linux machine 4 172
awk file 6 126
The purpose of this article is to fix the unknown display problem in Linux Mint operating system. After installing the OS if you see Display monitor is not recognized then we can install "MESA" utilities to fix this problem or we can install additio…
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…
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…
A short tutorial showing how to set up an email signature in Outlook on the Web (previously known as OWA). For free email signatures designs, visit If you want to manage em…

739 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