UbuntuWiki:UTFEightMigrationTool

来自Ubuntu中文
跳到导航跳到搜索

{{#ifexist: :UbuntuWiki:UTFEightMigrationTool/zh | | {{#ifexist: UbuntuWiki:UTFEightMigrationTool/zh | | {{#ifeq: {{#titleparts:UbuntuWiki:UTFEightMigrationTool|1|-1|}} | zh | | }} }} }} {{#ifeq: {{#titleparts:UbuntuWiki:UTFEightMigrationTool|1|-1|}} | zh | | }}

Current status

As of Hoary, there is now a package called utf8-migration-tool. Install it and run the command utf8migrationtool. It changes the users default login locale. Additionally, it searches for files in the users home directory with 8-bit characters and transforms them to utf-8.

Other tools

How do you rename filenames automatically to UTF-8 outside you home directory?

Download the package convmv (from the universe repository) and run it like 
 
apt-get install convmv
convmv --notest -f iso-8859-1 -t utf8 -r -i /path/to/your/files

How do you transform textfiles that contain 8-bit characters into UTF-8?

See man page for more into on command iconv. Here is an example:
 
iconv -f old-encoding -t UTF-8 filename > temp.tmp && cat temp.tmp > filename && rm temp.tmp 

How do you mount vfat/ntfs/samba filesystems that contain 8-bit encoded characters?

Options for mount command are following:
Filesystem type Option to enable utf-8 support
ntfs nls=utf8
vfat utf8
smbfs iocharset=utf8,codepage=unicode,unicode

Comment

Warbo: Would this completely obliterate the AmigaOS installation that I keep in my Home directory and use with E-UAE? I am pretty sure it would, since AmigaOS doesn't use UTF-8 (at least, version 3.x doesn't and that is what I have installed) and E-UAE translates a regular ext3 folder into a partition for the emulated Amiga on-the-fly, and any filenames using foreign characters in the Amiga will always appear garbled if I go to that folder in Nautilus (which is fine, since I don't need to use Nautilus in there). Also, E-UAE's documentation says that it is not completely UTF-8 compatible. I really think things like this should be pointed out, since this page seems to be hailing UTF-8 conversion as the answer to all problems, without mentioning that it can have serious negative effects!