藏文字符的输出

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

一、藏文Unicode编码

Unicode 是一种字符编码方法,它是由国际组织设计,可以容纳全世界所有语言文字的编码方案。Unicode 的学名是“Universal Multiple-Octet Coded Character Set”。 1997年藏文国际编码通过了ISO/IEC 标准后,也收入了 Unicode2.0 中,此后在 Unicode的编码更新中陆续有所修改,Unicode 6.2 版本含 256 个编码点,已经收录了 211 个字符。包括辅音字符、元音符号、变音符号、数字符号、标点符号和一些其他符号。

藏文Unicode编码表https://abkai.net/blog/wp-content/uploads/2010/02/Tibetan.png


二、代码的实现

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 <iostream>
#include <fstream>

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;
}

三、结果的展示


ༀ	༁	༂	༃	༄	༅	༆	༇	༈	༉	༊	་	༌	།	༎	༏	༐	༑	༒	༓	༔	༕	༖	༗	༘	༙	༚	༛	༜	༝	༞	༟	༠	༡	༢	༣	༤	༥	༦	༧	༨	༩	༪	༫	༬	༭	༮	༯	༰	༱	༲	༳	༴	༵	༶	༷	༸	༹	༺	༻	༼	༽	༾	༿	ཀ	ཁ	ག	གྷ	ང	ཅ	ཆ	ཇ	཈	ཉ	ཊ	ཋ	ཌ	ཌྷ	ཎ	ཏ	ཐ	ད	དྷ	ན	པ	ཕ	བ	བྷ	མ	ཙ	ཚ	ཛ	ཛྷ	ཝ	ཞ	ཟ	འ	ཡ	ར	ལ	ཤ	ཥ	ས	ཧ	ཨ	ཀྵ	ཪ	ཫ	ཬ	཭	཮	཯	཰	ཱ	ི	ཱི	ུ	ཱུ	ྲྀ	ཷ	ླྀ	ཹ	ེ	ཻ	ོ	ཽ	ཾ	ཿ	ྀ	ཱྀ	ྂ	ྃ	྄	྅	྆	྇	ྈ	ྉ	ྊ	ྋ	ྌ	ྍ	ྎ	ྏ	ྐ	ྑ	ྒ	ྒྷ	ྔ	ྕ	ྖ	ྗ	྘	ྙ	ྚ	ྛ	ྜ	ྜྷ	ྞ	ྟ	ྠ	ྡ	ྡྷ	ྣ	ྤ	ྥ	ྦ	ྦྷ	ྨ	ྩ	ྪ	ྫ	ྫྷ	ྭ	ྮ	ྯ	ྰ	ྱ	ྲ	ླ	ྴ	ྵ	ྶ	ྷ	ྸ	ྐྵ	ྺ	ྻ	ྼ	྽	྾	྿	࿀	࿁	࿂	࿃	࿄	࿅	࿆	࿇	࿈	࿉	࿊	࿋	࿌	࿍	࿎	࿏	࿐	࿑	࿒	࿓	࿔	࿕	࿖	࿗	࿘	࿙	࿚	

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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BaiMaWang7iu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值