藏文字符的输出

藏文字符的输出,第1张

提示:本文是根据藏文Unicode编码,使用Python,Java,C++代码进行藏文字符的打印测试,输出的效果都一致。


文章目录


一、藏文Unicode编码


二、代码的实现

1.python版

2.Java版

3.C++版本


三、结果的展示




一、藏文Unicode编码

Unicode 是一种字符编码方法,它是由国际组织设计,可以容纳全世界所有语言文字的编码方案。


Unicode 的学名是“Universal Multiple-Octet Coded Character Set”。


 1997年藏文国际编码通过了ISO/IEC 标准后,也收入了 Unicode2.0 中,此后在 Unicode的编码更新中陆续有所修改,Unicode 6.2 版本含 256 个编码点,已经收录了 211 个字符。


包括辅音字符、元音符号、变音符号、数字符号、标点符号和一些其他符号。



二、代码的实现 1.python版

代码如下(示例):

def in_str_on():
    for i in range(0x0f00, 0xfdb):
        with open('指定文件保存地址','a+',encoding='utf-8') as tf:
            tf.write(chr(i)+'\t') #换行,或者空格形式保存【\n,\t】
in_str_on()
2.Java版

代码如下(示例):

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class test {
    public static void main(String[] args) {
        File file = null;
        FileWriter fw = null;
        file = new File("指定文件保存的地址");
        try {
            fw = new FileWriter(file);
            for (char i = 0x0f00; i <= 0xfdb; i++) {
                fw.write(" "+i+" " + "\n");
                fw.flush();
            }
            System.out.println("藏文字符写入成功");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

3.C++版本

代码如下(示例)

#include 
#include 

using namespace std;

int main()
{
	ofstream fout("指定文件保存的地址", ios::binary);
	uint16_t a[220];  //wchar_t a[220];
	a[0] = 0xFEFF;
	int i;
	for (i = 1; i <= 220; i++)
		a[i] = 0xEFF + i;
	fout.write((char*)a, 440);
	return 0;
}

三、结果的展示

以下是一部分截图效果:



作者是一名藏族小伙,也是一名编程小菜鸡,本文记录日常学习的内容,如有错误,欢迎大佬们指正!!!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/568508.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-09
下一篇 2022-04-09

发表评论

登录后才能评论

评论列表(0条)

保存