摘要:中國大陸幾乎所有的中文系統和國際化的軟件都支持。與相應的國家標準中的其它漢字,以上合計個漢字。,全稱國家標準信息技術中文編碼字符集,是中華人民共和國現時最新的內碼字集,是信息技術信息交換用漢字編碼字符集基本集的擴充的修訂版。
實戰PHP導出Excel-CSV文件
導出后的效果
先給各位看一下導出的效果,而后再進行代碼分析
完全都是按照數據庫排列的~非常ok!~
下面我們進行代碼分解
實戰代碼
導出CSV處理流程:
讀取學生信息表
循環記錄構建逗號分隔的字段信息
設置header信息
導出文件(下載)到本地
博主歷來都是抱著開源精神,那么就直接貼代碼,廢話不多說了!
關于字符編碼的解釋(認真看喲)
博主最開始導出的文件的時候轉換成gb2312編碼,結果某些中文符號亂碼
結果博主不甘心,又度娘了一下,網友說,GBK編碼更全更強大,好的,再一次失敗,都一個鳥樣!
然后博主郁悶了,就問了對面的前端小伙,問他那個字符集編碼最全,無奈的是他告訴我是unicode(UTF-8)
當然我也知道unicode當然全。可是遇到中文就變孫子了,不行你試試
后來又繼續百度了一下中文編碼的知識,了解到最強的應該是GB18030。下給大家一些信息參考
國家標準GB18030-2005《信息技術 中文編碼字符集》是我國繼GB2312-1980和GB13000.1-1993之后最重要的漢字編碼標準,是我國計算機系統必須遵循的基礎性標準之一。 GB18030有兩個版本:GB18030-2000和GB18030-2005。GB18030-2000是GBK的取代版本,它的主要特點是在GBK基礎上增加了CJK統一漢字擴充A的漢字。GB18030-2005的主要特點是在GB18030-2000基礎上增加了CJK統一漢字擴充B的漢字。 下面這段摘抄自知乎 作者:Tuxify
鏈接:https://www.zhihu.com/questio...
來源:知乎
著作權歸作者所有,轉載請聯系作者獲得授權。
1 GB2312-80
GB 2312 或 GB 2312-80 是中國國家標準簡體中文字符集,全稱《信息交換用漢字編碼字符集·基本集》,又稱 GB 0,由中國國家標準總局發布,1981 年 5 月 1 日實施。GB 2312 編碼通行于中國大陸;新加坡等地也采用此編碼。中國大陸幾乎所有的中文系統和國際化的軟件都支持 GB 2312。
GB 2312 標準共收錄 6763 個漢字,其中一級漢字 3755 個,二級漢字 3008 個;同時收錄了包括拉丁字母、希臘字母、日文平假名及片假名字母、俄語西里爾字母在內的 682 個字符。
GB 2312 的出現,基本滿足了漢字的計算機處理需要,它所收錄的漢字已經覆蓋中國大陸99.75% 的使用頻率。
對于人名、古漢語等方面出現的罕用字,GB 2312 不能處理,這導致了后來 GBK 及 GB 18030 漢字字符集的出現。
GB 2312 對任意一個圖形字符都采用兩個字節表示,并對所收漢字進行了“分區”處理,每區含有 94 個漢字/符號,分別對應第一字節和第二字節。這種表示方式也稱為區位碼。
01-09 區為特殊符號。
16-55 區為一級漢字,按拼音排序。
56-87 區為二級漢字,按部首/筆畫排序。
10-15 區及 88-94 區則未有編碼。
GB 2312 的編碼范圍為 2121H-777EH,與 ASCII 有重疊,通行方法是將 GB 碼兩個字節的最高位置 1 以示區別。
2 GBK
GBK 即漢字內碼擴展規范,K 為漢語拼音 Kuo Zhan(擴展)中“擴”字的聲母。英文全稱 Chinese Internal Code Specification。
GBK 共收入 21886 個漢字和圖形符號,包括:
GB 2312 中的全部漢字、非漢字符號。
BIG5 中的全部漢字。
與 ISO 10646 相應的國家標準 GB 13000 中的其它 CJK 漢字,以上合計 20902 個漢字。
其它漢字、部首、符號,共計 984 個。
GBK 向下與 GB 2312 完全兼容,向上支持 ISO 10646 國際標準,在前者向后者過渡過程中起到的承上啟下的作用。
GBK 采用雙字節表示,總體編碼范圍為 8140-FEFE 之間,首字節在 81-FE 之間,尾字節在 40-FE 之間,剔除 XX7F 一條線。GBK 編碼區分三部分:
漢字區 包括
GBK/2:OXBOA1-F7FE, 收錄 GB 2312 漢字 6763 個,按原序排列;
GBK/3:OX8140-AOFE,收錄 CJK 漢字 6080 個;
GBK/4:OXAA40-FEAO,收錄 CJK 漢字和增補的漢字 8160 個。
圖形符號區 包括
GBK/1:OXA1A1-A9FE,除 GB 2312 的符號外,還增補了其它符號
GBK/5:OXA840-A9AO,擴除非漢字區。
用戶自定義區
GBK 區域中的空白區,用戶可以自己定義字符。
3 GB18030
GB 18030,全稱:國家標準 GB 18030-2005《信息技術中文編碼字符集》,是中華人民共和國現時最新的內碼字集,是 GB 18030-2000《信息技術信息交換用漢字編碼字符集基本集的擴充》的修訂版。
GB 18030 與 GB 2312-1980 和 GBK 兼容,共收錄漢字70244個。
與 UTF-8 相同,采用多字節編碼,每個字可以由 1 個、2 個或 4 個字節組成。
編碼空間龐大,最多可定義 161 萬個字符。
支持中國國內少數民族的文字,不需要動用造字區。
漢字收錄范圍包含繁體漢字以及日韓漢字
GB 18030 編碼是一二四字節變長編碼。
單字節,其值從 0 到 0x7F,與 ASCII 編碼兼容。
雙字節,第一個字節的值從 0x81 到 0xFE,第二個字節的值從 0x40 到 0xFE(不包括0x7F),與 GBK 標準兼容。
四字節,第一個字節的值從 0x81 到 0xFE,第二個字節的值從 0x30 到 0x39,第三個字節從0x81 到 0xFE,第四個字節從 0x30 到 0x39。
ok bye see you!
等上傳CSV寫出來后我會放給大家!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/22267.html
摘要:中國大陸幾乎所有的中文系統和國際化的軟件都支持。與相應的國家標準中的其它漢字,以上合計個漢字。,全稱國家標準信息技術中文編碼字符集,是中華人民共和國現時最新的內碼字集,是信息技術信息交換用漢字編碼字符集基本集的擴充的修訂版。 實戰PHP導出Excel-CSV文件 導出后的效果 先給各位看一下導出的效果,而后再進行代碼分析 showImg(https://segmentfault.co...
摘要:簡介是一個以為基礎,以方式架構在網站主機上的的數據庫管理工具,讓管理者可用接口管理數據庫。保存配置文件,回到瀏覽器,重新登錄,警告就會消失了。 簡介 phpMyAdmin 是一個以PHP為基礎,以Web-Base方式架構在網站主機上的MySQL的數據庫管理工具,讓管理者可用Web接口管理MySQL數據庫。借由此Web接口可以成為一個簡易方式輸入繁雜SQL語法的較佳途徑,尤其要處理大量資...
閱讀 2106·2021-11-05 09:42
閱讀 2851·2021-09-23 11:21
閱讀 2841·2019-08-30 14:00
閱讀 3314·2019-08-30 13:15
閱讀 465·2019-08-29 17:18
閱讀 3547·2019-08-29 16:29
閱讀 2749·2019-08-29 14:06
閱讀 2794·2019-08-23 14:41