Re: displaying a multilanguage file



On Sun, 2003-02-23 at 18:50, Owen Taylor wrote:
On Sun, 2003-02-23 at 18:21, john vivian wrote:
        Would anyone know where i might find information on how to
        load a file with characters from several languages into a
        GtkTextBuffer?  Are there glib functions to handle this?

It just works, nothing different than inserting text one language.

To extend on that:

 - All text in GTK+ must be encoded in UTF-8. There are routines
   in GLib for converting between different encodings.

 - You may get better rendering by telling Pango what language
   something is using the "language" property of GtkTextTag.  Hi Owen.

        Thanks for the quick reply.

        What functions should i be using to read the file?  i have
        been using fgetc or fgets, and inserting the result directly
        into the textbuffer, but i will get errors is there are non-
        printable characters.  i have tried playing around with some
        of the g_* unicode / utf8 functions, but have not found the
        right combination.

        i am unsure as to the language necessary when inserting, and
        will need to display several languages in one file.  i have
        been testing against a test file located here:

                http://www.cl.cam.ac.uk/~mgk25/ucs/examples/quickbrown.txt

        i believe my problem is that multi-byte characters are not
        being handled properly when reading them from the file.

        Thanks again for any help.

-- 
john vivian <viv veeev com>




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]