北京赛车 pk10开奖记录_Toyou热购彩票官网
香港高速VIP雲機房火爆上線啦!無需備案雹,開通即用!配套《巔雲自助建站系統3.0》將帶給您飛一般的可視化拖拽建站體驗爆褐,歡迎免費體驗釋。

建站專題

PHP讀取漢字的點陣數據

一佰互聯網站開發設計(www.yinxi.net) 發布日期 2019-04-28 13:45:23 瀏覽數: 27

項目中遇到的問題睦膠︰

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

解決方法汞鴕盟︰

簡體中文國標字庫7445個字符蚺峞A其中漢字6773個攣麻瞎,包括一級漢字3755個烷,二級漢字3008個未廠奴。采用2字節(16位二進制)編碼陪。

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

內碼駛死︰漢字的內碼是指在計算機中表示漢字的編碼鋁羌。機內碼與區位碼稍有區別論醬。目前,對于國內大多數的計算機系統,一個漢字的內碼佔兩pk10开奖 啊,但願聖堂重建起來“你說......什麼?1個字節,分別稱為高位字節與低位字節,且這兩位字節與區位碼的關系如下: 內碼高位=區碼+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;?>

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

TAG標簽匯︰ PHP讀取漢字的點陣數據  
一佰互聯是全國知名建站品牌服務商,我們有九年網站建設矮、網站制作擦撻、網頁設計慰、php開發和域名注冊及虛擬主機服務經驗挺,提供的自助建站服務更是全國有名陝南鍬。近年來還整合團隊優勢自主開發了可視化多用戶”巔雲建站系統“3.0平台版疾巾古,拖拽排版網站制作設計戌慕,輕松實現pc站春輛、手機微網站焦揀、小程序貪、APP一體化全網營銷網站建設 忙書,已成功的為全國上百家網絡公司提供自助建站平台搭建服務犀。

相關新聞more

05
04月
js塊作用域

簡介滄︰盡管函數作用域是最常見的作用域單元篡,當然也是現行大多數 JavaScript 中最普遍的設計 方法匹功身,但其他類型的作用域單元也是存在的操,... >>詳情

21
04月
HTML5的Geolocation地理位置定

在手持設備如此普遍的今天睫,位置信息對于應用程序來講是極其重要的平,打車應用可以根據用戶的位置信息呼叫附近的車輛堅,團購軟件可以根據當前的位置推薦... >>詳情

09
04月
24歲月薪2W史,好的機會楞簧,離不開這個技能…

設計稿總覺得哪里怪怪的巴馳,但是不知道怎麼改?設計缺乏完整的體系支撐動九,每次設計效果差強人意?已經很努力地在工作了慫,但是薪資沒漲泊拜暖,跳槽無門?被類似... >>詳情

02
05月
網站百度收錄量不穩總是變化該怎麼辦?

做SEO的職業朋友們都知道搜索引擎索引量(又稱收錄量)是整個網站流量的基吹忝洹,職業SEO每天都會關注著自己網站的索引量數據燈揉藩,這數據的變化不亞于... >>詳情

營業執照. cdn加速服務 備案系統認證 網絡安全協會 我們的支付方式AAA認證

7x24小時服務電話:18581389571 傳真:023-85725751 免費建站交流群祭樓︰236412099 139947842(自助建站交流) E-Mail:post@yinxi.net 網站投訴:
重慶楚捷科技有限公司 一佰互聯©版權所有 自助建站(www.yinxi.net,Inc.) 2001-2020 All Rights Reserved 本站程序受法律保護,網站法律顧問噸鴻︰ITLAW-莊毅雄律師
中華人民共和國信息產業部網站備案號:渝ICP備12000592號
pk10开奖 pk10开奖 热购彩票