Problems working with filenames containing special characters
This document (7000353) is provided subject to the disclaimer at the end of this document.
Environment
SUSE Linux Enterprise Server 10
Situation
Resolution
Additional Information
Background reading
Internationalisation and localisation is a complex topic. Refer to the Wikipedia article Internationalization and localization for background. Wikipedia also includes an article category Character encoding which includes articles on Unicode and UTF-8 as well as on various legacy character encodings still in common use.
Converting the encoding of file names to UTF-8
The convmv package provides a way to reencode filenames to UTF-8. Refer to the OpenSUSE support database article Converting Files or File Names to UTF-8 Encoding for details.
Using legacy character encodings with Gtk/GNOME applications
GNOME applications and Gtk applications in general build on a common low-level library, GLib. By default, GLib assumes that the encoding used for filenames is UTF-8. To change this, the environment variable G_FILENAME_ENCODING can be used. When set to @locale, it will cause GLib to assume file names are encoded using the encoding of the current locale. When set to a character set name, e.g. Big5, that character set will be assumed.
Refer to the GLib Reference Manual's section Running and debugging GLib Applications for full details.
Disclaimer
This Support Knowledgebase provides a valuable tool for SUSE customers and parties interested in our products and solutions to acquire information, ideas and learn from one another. Materials are provided for informational, personal or non-commercial use within your organization and are presented "AS IS" WITHOUT WARRANTY OF ANY KIND.
- Document ID:7000353
- Creation Date: 12-May-2008
- Modified Date:24-Mar-2021
-
- SUSE Linux Enterprise Desktop
- SUSE Linux Enterprise Server
- LibreOffice
For questions or concerns with the SUSE Knowledgebase please contact: tidfeedback[at]suse.com