文章目录提示:本文是根据藏文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;
}
三、结果的展示
以下是一部分截图效果:
作者是一名藏族小伙,也是一名编程小菜鸡,本文记录日常学习的内容,如有错误,欢迎大佬们指正!!!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)