首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将UNICODE印度字符(Brahmi及其后代)转换为ISCII编码?

如何将UNICODE印度字符(Brahmi及其后代)转换为ISCII编码?
EN

Stack Overflow用户
提问于 2014-11-26 07:23:28
回答 1查看 1.4K关注 0票数 0

我正在寻找一些帮助,转换印度语言字符编码的Unicode到ISCII(印度标准代码的信息交换)。通过下面的链接:http://www.unicode.org/faq/indic.html I能够对Unicode和ISCII之间的区别有一些了解,但是我无法找到有关如何通过编程方式实际将Unicode转换为ISCII的信息。

同样的算法或流程图也会有帮助。

编辑:

我正致力于此,以支持通过点矩阵打印机( ISCII编码支持)打印印度语言。它是一个用win32编写的C++应用程序,它向打印机提供数据。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-26 07:36:12

通常,无论您使用的是什么系统,您都可以将ISCII内置作为可以转换到或转换的编码。例如在.NET中:

代码语言:javascript
复制
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#中则是

代码语言:javascript
复制
var iscii = Encoding.GetEncoding("x-iscii-de");
var bytes = iscii.GetBytes(myString);

Java也有类似的机制,iconv。对于本地使用Unicode的环境来说,这是一种通用方法。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27143365

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档