hi3861软件
This commit is contained in:
56
chinese_char_map.h
Normal file
56
chinese_char_map.h
Normal file
@@ -0,0 +1,56 @@
|
||||
#ifndef CHINESE_CHAR_MAP_H
|
||||
#define CHINESE_CHAR_MAP_H
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
// 中文字符映射结构体
|
||||
typedef struct {
|
||||
const char* utf8_char; // UTF-8编码的中文字符
|
||||
uint8_t font_index; // 在fonts3数组中的索引
|
||||
} ChineseCharMap;
|
||||
|
||||
// 中文字符映射表 - 根据fonts3数组中的字符顺序
|
||||
static const ChineseCharMap chinese_char_map[] = {
|
||||
{"京", 0}, // ID:0 - 北京
|
||||
{"沪", 1}, // ID:1 - 上海
|
||||
{"津", 2}, // ID:2 - 天津
|
||||
{"渝", 3}, // ID:3 - 重庆
|
||||
{"冀", 4}, // ID:4 - 河北
|
||||
{"晋", 5}, // ID:5 - 山西
|
||||
{"蒙", 6}, // ID:6 - 内蒙古
|
||||
{"辽", 7}, // ID:7 - 辽宁
|
||||
{"吉", 8}, // ID:8 - 吉林
|
||||
{"黑", 9}, // ID:9 - 黑龙江
|
||||
{"苏", 10}, // ID:10 - 江苏
|
||||
{"浙", 11}, // ID:11 - 浙江
|
||||
{"皖", 12}, // ID:12 - 安徽
|
||||
{"闽", 13}, // ID:13 - 福建
|
||||
{"赣", 14}, // ID:14 - 江西
|
||||
{"鲁", 15}, // ID:15 - 山东
|
||||
{"豫", 16}, // ID:16 - 河南
|
||||
{"鄂", 17}, // ID:17 - 湖北
|
||||
{"湘", 18}, // ID:18 - 湖南
|
||||
{"粤", 19}, // ID:19 - 广东
|
||||
{"桂", 20}, // ID:20 - 广西
|
||||
{"琼", 21}, // ID:21 - 海南
|
||||
{"川", 22}, // ID:22 - 四川
|
||||
{"贵", 23}, // ID:23 - 贵州
|
||||
{"云", 24}, // ID:24 - 云南
|
||||
{"藏", 25}, // ID:25 - 西藏
|
||||
{"陕", 26}, // ID:26 - 陕西
|
||||
{"甘", 27}, // ID:27 - 甘肃
|
||||
{"青", 28}, // ID:28 - 青海
|
||||
{"宁", 29}, // ID:29 - 宁夏
|
||||
{"新", 30}, // ID:30 - 新疆
|
||||
{"禁", 31}, // ID:31 - 禁止
|
||||
{"通", 32}, // ID:32 - 通行
|
||||
{"行", 33} // ID:33 - 行驶
|
||||
};
|
||||
|
||||
// 映射表大小
|
||||
#define CHINESE_CHAR_MAP_SIZE (sizeof(chinese_char_map) / sizeof(ChineseCharMap))
|
||||
|
||||
// 函数声明
|
||||
int FindChineseCharIndex(const char* utf8_char);
|
||||
|
||||
#endif // CHINESE_CHAR_MAP_H
|
||||
Reference in New Issue
Block a user