亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 建站經驗 > 正文

PHP讀取漢字的點陣數據

2024-04-25 20:37:37
字體:
來源:轉載
供稿:網友

項目中遇到的問題:

PHP如何讀取漢字的點陣數據?想實現輸入一段文字,能得到這一段文字的所有點陣碼。

解決方法:

簡體中文國標字庫7445個字符,其中漢字6773個,包括一級漢字3755個,二級漢字3008個。采用2字節(16位二進制)編碼。

區位碼:國標GB2312規定,所有的國標漢字與符號組成一個94×94的矩陣。在此方陣中,每一行稱為一個”區”,每一列稱為一個”位”,因此,這個方陣實際上組成了一個有94個區(區號分別為0 1到94)、每個區內有94個位(位號分別為01到94)的漢字字符集。一個漢字所在的區號和位號簡單地組合在一起就構成了該漢字的”區位碼”。在漢字的區位碼中,高兩位為區號,低兩位為位號。由此可見,區位碼與漢字或符號之間是一一對應的。

內碼:漢字的內碼是指在計算機中表示漢字的編碼。機內碼與區位碼稍有區別。目前,對于國內大多數的計算機系統,一個漢字的內碼占兩個字節,分別稱為高位字節與低位字節,且這兩位字節與區位碼的關系如下: 內碼高位=區碼+A0H(H表示十六進制) 內碼低位=位碼+A0H 例如,漢字”啊”的區位碼為”1601″,區碼和位碼分別用十六進制表示即為”1001H”,則它的內碼為”B0A1H”。其中B0H為內碼的高位字節,A1H為內碼的低位字節。

返回由0和1組成的字符串<?php

/**

* 讀取漢字點陣數據

*

*/

$str = "中華人民共和國";

$font_file_name = "simsun12.fon"; // 點陣字庫文件名

$font_width = 12; // 單字寬度

$font_height = 12; // 單字高度

$start_offset = 0; // 偏移

$fp = fopen($font_file_name, "rb");

$offset_size = $font_width * $font_height / 8;

$string_size = $font_width * $font_height;

$dot_string = "";

for ($i = 0; $i < strlen($str); $i ++)

{

if (ord($str{$i}) > 160)

{

// 先求區位碼,然后再計算其在區位碼二維表中的位置,進而得出此字符在文件中的偏移

$offset = ((ord($str{$i}) - 0xa1) * 94 + ord($str{$i + 1}) - 0xa1) * $offset_size;

$i ++;

}

else

{

$offset = (ord($str{$i}) + 156 - 1) * $offset_size;

}

// 讀取其點陣數據

fseek($fp, $start_offset + $offset, SEEK_SET);

$bindot = fread($fp, $offset_size);

for ($j = 0; $j < $offset_size; $j ++)

{

// 將二進制點陣數據轉化為字符串

$dot_string .= sprintf("%08b", ord($bindot{$j}));

}

}

fclose($fp);

echo $dot_string;

?>

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲午夜女主播在线直播| 欧美一区二粉嫩精品国产一线天| 国产精品视频男人的天堂| 国产91精品最新在线播放| 国产精品视频免费在线观看| 久久99热精品这里久久精品| 亚洲第一页在线| 亚洲人成电影网站色| 精品国产一区二区三区久久久| 91网在线免费观看| 91干在线观看| 欧美影院在线播放| 亚洲黄色在线观看| 原创国产精品91| 九九热精品视频国产| 中文字幕日本精品| 亚洲图片欧洲图片av| 久久精品欧美视频| 国产97在线视频| 欧美精品videos性欧美| 精品久久中文字幕| 国产91成人在在线播放| 国内精品国产三级国产在线专| 欧美主播福利视频| 日韩美女写真福利在线观看| 久久精品免费电影| 日韩国产高清污视频在线观看| 欧美激情久久久久| 亚洲精品第一国产综合精品| 久久久免费在线观看| 欧美日韩国产黄| 国产精品黄页免费高清在线观看| 国产精品白嫩美女在线观看| 欧美性高跟鞋xxxxhd| 亚洲成人精品在线| 国精产品一区一区三区有限在线| 久久精品一区中文字幕| 欧美第一黄网免费网站| 午夜免费日韩视频| 91精品久久久久久久久久久久久久| 欧美在线视频观看| 精品视频在线播放色网色视频| 岛国av午夜精品| 国产精品中文字幕在线观看| 日韩亚洲欧美中文高清在线| 欧美一区二区三区精品电影| 欧美成aaa人片免费看| 久久久亚洲欧洲日产国码aⅴ| 日韩在线www| 91沈先生作品| 欧美性猛交xxxx| 色噜噜国产精品视频一区二区| 在线视频欧美日韩| 成人中心免费视频| 美女av一区二区| 亚洲性无码av在线| 精品久久久久久久久久久久| 亚洲国产三级网| 亚洲色图第一页| 在线视频亚洲欧美| 亚洲成人av中文字幕| 日韩精品极品在线观看| 日韩欧美国产免费播放| 国产成人激情视频| 欧美一级大片视频| 韩国19禁主播vip福利视频| 日韩欧美在线视频| 精品国产电影一区| 国产精品流白浆视频| 国产亚洲美女精品久久久| 国产一区二区三区视频| 国产精品一区电影| 日韩欧美精品在线观看| 国产视频精品va久久久久久| 草民午夜欧美限制a级福利片| 亚洲欧洲美洲在线综合| 91中文在线观看| 欧美电影院免费观看| 欧美日韩裸体免费视频| 97人人模人人爽人人喊中文字| 中文字幕免费国产精品| 北条麻妃一区二区在线观看| 在线a欧美视频| 成人国产精品免费视频| 日韩免费观看av| 成人午夜在线观看| 国产一区二区三区网站| 欧美日韩国产精品一区二区不卡中文| 亚洲美女免费精品视频在线观看| 亚洲最大福利视频网| 亚洲激情视频在线| 日韩日本欧美亚洲| 欧美精品做受xxx性少妇| 中文字幕日韩在线观看| 久久躁狠狠躁夜夜爽| 亚洲精品欧美一区二区三区| 国产区精品视频| 最近2019年日本中文免费字幕| 久久久免费观看视频| 国内揄拍国内精品| 国产拍精品一二三| 日本一区二区在线播放| 亚洲久久久久久久久久久| 91精品中国老女人| 欧美中文在线观看国产| 国产91精品网站| 精品国产成人av| 久久免费视频网| 成人深夜直播免费观看| 91精品啪在线观看麻豆免费| 日韩av高清不卡| 久久国产视频网站| 精品丝袜一区二区三区| 国产精品视频久久久久| 亚洲一区第一页| 国产精品高清在线| 亚洲综合自拍一区| 亚洲美女av网站| 欧美大肥婆大肥bbbbb| 国产97在线播放| 亚洲精品国产综合区久久久久久久| yw.139尤物在线精品视频| 亚洲第一区第一页| 超碰91人人草人人干| 精品福利视频导航| 日韩国产欧美区| 欧美日韩亚洲国产一区| 欧美视频中文在线看| 欧美亚洲国产精品| 国产精品成人久久久久| 青草青草久热精品视频在线观看| 国产一区二区三区四区福利| 欧美夜福利tv在线| 亚洲精品国产拍免费91在线| 国产精品午夜国产小视频| 欧美精品电影免费在线观看| 91po在线观看91精品国产性色| 精品国产一区二区三区久久狼5月| 在线午夜精品自拍| 久久久99久久精品女同性| 91免费版网站入口| 欧美日韩一区二区在线播放| 欧美视频在线观看免费| 琪琪第一精品导航| 久久久久99精品久久久久| 日韩欧美在线一区| 国产精品扒开腿爽爽爽视频| 亚洲精品免费一区二区三区| 国模私拍视频一区| 亚洲黄色av女优在线观看| 国产精品视频永久免费播放| 日韩在线中文字| 国产精品吴梦梦| 91精品在线观看视频| 国产色综合天天综合网| 久久久久这里只有精品| 最新国产成人av网站网址麻豆| 懂色av一区二区三区| 精品久久久久久中文字幕大豆网| 亚洲视频视频在线| 成人黄色中文字幕| 久久香蕉国产线看观看网| 91天堂在线观看| 国产精品美女www爽爽爽视频|