UniCue is an open source project which contains various tools for character encodings converting.
Its name is composed by Uni and cue. Uni is short for Unicode when cue means cuesheet.
Unicue is also the name of main program.
All programs are not using System CodePages of Windows platform but using customized charmaps to cover the unofficial extended code points, such as simplified Chinese characters/Japanese KANJI characters defined in UAO 2.50.
The detail of customized charmaps is introduced in aboutcharmap.md
Currently UniCue contains 4 programs and one extension dll.
Tool to convert a single text file from ANSI encoding to Unicode form (UTF-8 or UTF-16).
ANSI encoding actually is not a single encoding, but a set of encodings defined by various countries as national standard to support non-ASCII characters of local languages. The word of ANSI is not accurate, because it is abbreviation of American National Standards Institute. ANSI encoding is used by Microsoft first. The right name should be Regional Variable-width encoding (RVW encoding) or pre-Unicode encoding.
Tool to convert bunch of text files at a time.
Tool to convert Simplified Chinese text into Traditional Chinese text or convert back.
A little program to extract readable paragraph from script file of Akaiito, which is a PS2 Game published in 2004.
A system extension to register Unicue Traveller entry into context menu.
Click the link below to download the latest binary.
Unicue 1.4
If you find any bug or require some new feature, please report it at Issues board.
If you find any text file can not be converted by Unicue, please send it to mail:unicue{at}kuyur.net (please replace {at} with @, and put [Report Unknown Encoding] at the head of mail title).
- Change log
- How to build
- About charmaps
- About registry entry of Unicue
- Use command line for Unicue
- Advanced usage of Unicue
- How to output a UTF-8 encoding text file by tinyXml
- An algorithm to convert encodings with O(n) time complexity
- How to convert UTF-8 to UTF-16 and validate UTF-8 encoding
- An algorithm of auto detection for GBK, Shift-JIS and BIG5 encodings
- Analyze file structure of Akaiito's script file and extract script
- How to read and write UTF-8 node by tinyXml
- How to extract internal cuesheet of tak
- How to extract internal cuesheet of flac
- A solution to load customize charmaps dynamic: Common Code Converting Context (c4-lib)
- Next generation of c4-lib
UniCue 是包含一系列文字编码转换工具的开源项目。同时Unicue也是其中最主要的转换工具的名字。UniCue着重于将各种编码转换到Unicode。
名称来由:Uni代表Unicode,Cue代表cuesheet。
所有的程序都不采用Windows系统的代码页,而是内建自定义字符映射表。这使得UniCue的工具可以转换非官方定义但是又经常被使用的用户扩展字符,比如UAO2.50中定义的简体汉字和日文汉字。
有关码表的详细说明,请参阅字符映射表说明。
目前UniCue包含四个程序和一个系统扩展。
用于转换单个文本编码的工具。输入编码是ANSI,输出编码是UTF-16或者UTF-8.
注:ANSI编码实际上不是一种编码,而是各个国家/地区为了支持本地非ASCII字符而制定的编码标准的集合。"ANSI编码"这个名词最先被微软使用,但它是一个古怪的叫法,因为ANSI是美国国家标准协会(American National Standards Institute))的缩写。准确的叫法应该是区域性的可变长字符编码(Regional Variable-width encoding或者RVW encoding)或者更简单的Unicode史前编码(Pre-Unicode encoding)。
用于批量转换文本文件编码的工具。
简繁繁简转换工具。
提取PS2游戏红线(アカイイト)脚本的小工具。
将Traveller注册到右键菜单的系统扩展。
点击下面的链接下载最新的程序:
Unicue 1.4
如发现任何bug或者有新的特性需求,请前往Issues board报告。
如遇到任何Unicue无法转换的文本文件,欢迎附加到附件然后扔到邮箱:unicue{at}kuyur.net (请将**{at}替换成@**,标题请注明【报告乱码文件】)。