我正在寻找一些帮助,转换印度语言字符编码的Unicode到ISCII(印度标准代码的信息交换)。通过下面的链接:http://www.unicode.org/faq/indic.html I能够对Unicode和ISCII之间的区别有一些了解,但是我无法找到有关如何通过编程方式实际将Unicode转换为ISCII的信息。
同样的算法或流程图也会有帮助。
编辑:
我正致力于此,以支持通过点矩阵打印机( ISCII编码支持)打印印度语言。它是一个用win32编写的C++应用程序,它向打印机提供数据。
发布于 2014-11-26 07:36:12
通常,无论您使用的是什么系统,您都可以将ISCII内置作为可以转换到或转换的编码。例如在.NET中:
PS Home:\> [System.Text.Encoding]::GetEncodings() | where name -like *iscii*
CodePage Name DisplayName
-------- ---- -----------
57002 x-iscii-de ISCII Devanagari
57003 x-iscii-be ISCII Bengali
57004 x-iscii-ta ISCII Tamil
57005 x-iscii-te ISCII Telugu
57006 x-iscii-as ISCII Assamese
57007 x-iscii-or ISCII Oriya
57008 x-iscii-ka ISCII Kannada
57009 x-iscii-ma ISCII Malayalam
57010 x-iscii-gu ISCII Gujarati
57011 x-iscii-pa ISCII Punjabi这意味着,要转换为ISCII,只需使用通常的转换为任何编码的方法,而在C#中则是
var iscii = Encoding.GetEncoding("x-iscii-de");
var bytes = iscii.GetBytes(myString);Java也有类似的机制,iconv。对于本地使用Unicode的环境来说,这是一种通用方法。
https://stackoverflow.com/questions/27143365
复制相似问题