hotchpotch/wikipedia-multilingual-ir-pairs huggingface dataset:
迦克墩公會議 歷史
隨後，所有主教都被要求簽署對《良十二章書》的同意，但13名埃及人拒絕了，稱他們願意接受「傳統信仰」。結果，皇帝的委員們認為信條確實有必要，並向神父們提交了一份文本。但最終未能達成共識。帕斯卡西努斯威脅要返回羅馬，在義大利重新召開會議。馬爾西安同意了，並表示如果不在信條中添加條款，主教們將不得不搬遷。委員會隨後在至聖尤菲米亞殉道者教堂開會，並隨後報告了一份信仰定義。這份定義雖然宣揚的是相同的教義，但並非《良十二章書》所言。
雖然這份定義可以與區利羅的《重聚信經》協調，但其措詞與西里爾的《十二咒詛》並不相容。具體來說，第三條絕罰內容如下：「若有人在基督合一之後，將各位格分開，僅以尊嚴、權柄或能力的結合，而非以本性的結合，將他們連接起來，此人應驅逐出教。」 有些人認為，這與良對兩種位格合一的定義不相容。然而，會議最終裁定（13位埃及主教除外），這是一個措辭問題，而非教義問題；一個由主教組成的委員會受命以區利羅的書信（包括十二條教規）作為標準，研究正統性，並一致認定其為正統教義。除少數例外，會議也支持此觀點。
會議批准了尼西亞信經（325年版）、君士坦丁堡信經（381年版）、區利羅反對聶斯脫里的兩封書信（後者強調基督神人合一），以及教宗良一世的《良十二章書》，後者確認了基督的兩種不同本性。
會議曾審理狄奧斯庫若，但他拒絕出庭。然而東正教的歷史記載表明，狄奧斯庫若曾被單獨監禁。結果他被判有罪，但判決結果並不令人滿意（超過半數出席前幾屆會議的主教沒有出席對他的判決），他的所有法令均被宣布無效。普爾喀麗亞皇后（馬爾西安之妻）告訴狄奧斯庫若：“在我父親的時代，有一個人很固執（指的是君士坦丁堡牧首约翰一世），你應該知道他後來成了什麼樣子。” 狄奧斯庫若對此做出了著名的回應：“您可能還記得，您的母親曾在他的墳墓前祈禱，當時她因病流血。”據說皇后掌摑了狄奧斯庫若一巴掌，打斷了他的幾顆牙齒，並命令衛兵將他關起來，衛兵們亦拔掉了他的鬍鬚。據說狄奧斯庫若把鬍鬚放進一個盒子裡，送回了他在亞歷山大的教堂，並寫道：「這是我信仰的果實。」皇帝對此的回應是將狄奧斯庫若流放。
迦克墩公會議 教会法
会议共颁布了30条教会法。其中第28条（君士坦丁堡与罗马同等）在后来召开的五六會議中按教会法第381条修正（君士坦丁堡次于罗马，但权力上完全等同）。
教規概要如下：
恭肃皇贵妃 (同治帝)
恭肅皇貴妃（1857年9月20日—1921年4月14日），阿鲁特氏，蒙古镶蓝旗人，同治帝嫔，首席軍機大臣赛尚阿之庶女。
恭肃皇贵妃 (同治帝) 生平
咸丰七年（1857年）八月初三日出生。同治帝孝哲皇后的父亲崇绮是赛尚阿第三子，即恭肅皇贵妃的哥哥。莊和皇贵妃虽是孝哲皇后的姑姑，却比皇后小三岁。
為同治帝大婚而舉行的外八旗选秀由同治七年选到同治十一年。同治七年共记名了五位秀女，其中就有後來的孝哲毅皇后、恭肅皇貴妃等人。同治十一年二月初三日，阿魯特氏憑藉自己的出身和素養被指定為內庭主位。莊和皇貴妃初封为珣嫔，她的侄女則被指立为皇后；八月十三日，恭亲王面奉慈安皇太后和慈禧皇太后懿旨，在珣嫔妆奁内添置一盤沉香朝珠；九月十三日卯刻，珣嫔由神武门进宫，景仁宫进彩亭伺候丹陛乐，與瑜嬪同居景仁宮；十月十九日舉行珣嫔册封礼。
同治十二年三月，同治帝奉两宫皇太后去定陵參與清明敷土礼和隆恩殿大享礼，还携带着皇后和一眾內庭主位前往定陵。
同治十三年十一月十五日，光緒帝尊封珣嬪为珣妃。根據內務府檔案的記載，「珣」字的滿文意思為「溫婉的」。
恭肃皇贵妃 (同治帝) 生平
光绪二十年正月，又被尊封为珣贵妃。光绪二十六年七月二十日，各国联军进入京师；二十一日，慈禧皇太后携光绪帝、皇后、瑾妃等人逃离京城。此时，寿康宫一区还居住着穆宗的敦宜荣庆皇贵妃富察氏、珣貴妃等人。慈禧皇太后西逃并没有带上她們。光绪帝死后第四天，剛登極的宣统帝尊封她为皇考珣皇贵妃，移居到她的侄女孝哲皇后生前居住过的储秀宫。民国二年（1913年）二月初五日，逊帝溥仪尊封其为皇考庄和皇贵妃。
公元1921年4月14日（农历三月初七日）午初一刻五分薨逝，终年六十四岁。敬事房首领带领太庙首领太监，恭请庄和皇贵妃金棺至吉祥轿内安放毕，由储秀宫出启祥门，进慈祥门至慈宁宫殿内安放；三月十七日钦奉谕旨：“恭拟谥曰恭肃皇贵妃”；四月十一日，由慈宁宫奉移金棺至园寝享殿暂安；十二月初七日入葬惠陵妃园寝。
恭肃皇贵妃 (同治帝) 延伸阅读
[在维基数据编辑]
《清史稿/卷214》，出自趙爾巽《清史稿》
敬懿皇贵妃
獻哲皇贵妃（1856年7月2日—1932年2月5日）宜拜系。满洲正蓝旗人。广东雷州府知府崇龄之女，道光壬辰进士、原任陕甘总督、伊犁将军舒興阿之孙女，杭州将军成明之曾孙女。同治帝之皇貴妃，自号懒梦山人。
敬懿皇贵妃 早年
咸丰六年六月初一日出生，本家在安定门板厂胡同，有一位亲妹妹是恭忠亲王奕䜣庶出第二子贝勒载滢的继室。家族在清初期被派往西安作为驻防八旗，直至她的祖父舒兴阿在道光朝考中文进士，被调进京城成为京旗，後來甚至擔任伊犁将军、陝甘總督等職務。虽然她的家族属于刚跻身世家的新贵，但與高等宗室的聯姻尤為密切。
同治十二年二月初三日，在外八旗選秀中被指定为瑜嫔，因有才幹而深受慈禧太后喜愛。根據内务府档案的記載，“瑜”字的满文意思为“鲜亮的”或“有光彩的”。九月十三日卯刻，瑜嬪由神武門進宮，景仁宮進彩亭伺候丹陛樂，與珣嬪同居景仁宮；同年十月十九日，瑜嫔和珣嫔接册時，分别至钟粹宫、长春宫给东佛爷、西佛爷行礼。随后至养心殿给同治帝行礼，再到储秀宫、永和宫给皇后阿鲁特氏、慧妃富察氏行礼。同治十三年十一月十五日，她為替病重的同治帝祈福而被晋封为瑜妃。
敬懿皇贵妃 早年
光绪十三年七月十七日 ，敬事房為傳知壽頭所瑜妃下官女子鑲黃旗原蘇拉錫泰之女大妞因病自盡將伊每日所食口分即日止退事（注：锡泰乃镶黄旗满洲闲散，荣禄门生贻谷之叔）。
光绪二十年正月初一日，慈禧皇太后因本年为自己六旬寿辰，以内庭妃嫔平日里侍奉自己十分谨慎為由，特颁谕内阁要晉封瑜妃為瑜贵妃。光绪二十一年五月初六日，瑜贵妃在寿西宫受冊。
敬懿皇贵妃 八國聯軍之役
光绪二十六年七月二十日，八国联军攻入京师；七月二十一日，慈禧皇太后携光绪帝、皇后和瑾妃等人逃离京城。此时，寿康宫一区还居住着咸丰帝的祺贵妃佟佳氏和吉妃王氏，以及同治帝的敦宜荣庆皇贵妃富察氏、瑜贵妃赫舍里氏、珣贵妃阿鲁特氏和瑨妃西林觉罗氏。慈禧皇太后西逃并没有带走她們。因此，瑜貴妃代替個性懦弱的敦宜榮慶皇貴妃總攝宫中事務和尽力稳定宫中人心，并且与在京大臣商议对策。联军统帅曾见过瑜贵妃并“犹致敬礼”。内务府大臣世续及平文廉进宫照料差务，并就当时的内廷用度情况询问总管太监時，發現居住在寿康宫一区的敦宜荣庆皇贵妃等主位日常所需的食物等物品，皆是由其本人使用分例银两差遣太监出宫购买。後來，光緒帝命人把敦宜荣庆皇贵妃等位的年例银皆减半发放，宫女的例银则照例发放。
敬懿皇贵妃 晚年
光緒三十四年十月二十五日，新登極的宣统皇帝尊封她为瑜皇贵妃。公元1913年3月12日（农历二月初五日），清遜帝溥仪又尊封她为敬懿皇贵妃。
隆裕太后駕崩後，瑜皇貴妃便接著撫養年幼的溥儀，便曾藉此謀求皇太后的名位。同治帝四位遺孀中，受慈禧太后鍾愛的淑慎皇貴妃已於光緒三十年逝世，而健在的瑜、珣、瑨三妃中，性格強勢的瑜皇貴妃為最年長者，因而三人中以瑜皇貴妃居主導地位，加之在隆裕太后死後是由瑜皇貴妃撫養年幼的溥儀，瑜皇貴妃因此曾企圖以溥儀養母的身分謀求皇太后的名位，但因袁世凯的指令而没有如愿。
民國十一年（公元1922年），以大婚故，稱為敬懿皇貴太妃。公元1924年11月21日，在溥仪被赶出皇宫后，瑜皇貴妃和瑨妃亦随之遷出。
敬懿皇贵妃 晚年
公元1932年2月5日（阴历辛未年除夕）敬懿皇貴妃在原荣寿固伦公主府病死，享年七十七岁，同年2月23日舉行奉移禮。場面空前隆重，也是出現在北京人面前的最後一次皇家葬禮，在北平街頭大有萬人空巷之勢。一時車馬塞途，路邊攤販一律停業。警察局、保安隊、憲兵及衛戍部隊都來參與維持秩序。葬禮過後，棺槨暫存柏林寺。满洲国朝廷谥为献哲皇贵妃。
公元1935年3月14日寅時，敬懿皇貴妃和敦惠皇貴妃起靈，入葬於河北遵化的雙山峪惠陵妃園寢。
敬懿皇贵妃 軼事
根據《清稗類鈔》的記載，有一次後宮眾人前往拜謁慈禧太后之陵時，禮畢後的瑜貴妃堅持不肯回宮，言稱要跟隨慈禧太后到地下。攝政王載灃便親自前往迎駕，瑜妃稱：「皇上（指溥儀）暨承德宗之統，亦兼祧穆宗，穆宗諸妃我為之長，何以隆裕稱聖母，而我屈居於隆裕之下？」，二人僵持不下，珣妃和瑨妃亦在旁附和。攝政王載灃遂與慶親王奕劻商定，將瑜貴妃晉封皇貴妃。而且面對隆裕太后時不用再自稱奴才，同時並增加瑜妃、珣妃及瑨妃等三人的月例銀子。根据溥杰等旧宫廷人员的回忆，献哲皇贵妃有相当的知识，并且尤其注重规矩和礼法，眼里不揉沙子，认为她的性格在某些方面很像已故的慈禧太后。
敬懿皇贵妃 延伸阅读
[在维基数据编辑]
《清史稿/卷214》，出自趙爾巽《清史稿》
在维基共享资源阅览影像
UTF-8
UTF-8（）是一種針對Unicode的可變長度字元編碼，也是一种前缀码。它可以用一至四个字节对Unicode字符集中的所有有效编码点进行编码，属于Unicode标准的一部分，最初由肯·汤普逊和罗布·派克提出。由于较小值的编码点一般使用频率较高，直接使用Unicode编码效率低下，大量浪费内存空间。UTF-8就是为了解决向后兼容ASCII码而设计，Unicode中前128个字符，使用与ASCII码相同的二进制值的单个字节进行编码，而且字面与ASCII码的字面一一对应，這使得原來處理ASCII字元的軟體無須或只須做少部份修改，即可繼續使用。因此，它逐漸成為電子郵件、網頁及其他儲存或傳送文字優先採用的編碼方式。
UTF-8
自2009年以来，UTF-8一直是万维网的最主要的编码形式（对所有，而不仅是Unicode范围内的编码）（并由WHATWG宣布为强制性的“适用于所有事物()”，截止到2019年11月， 在所有网页中，UTF-8编码应用率高达94.3%（其中一些仅是ASCII编码，因为它是UTF-8的子集），而在排名最高的1000个网页中占96％。 其它的多字节编码方式如Shift JIS和GB 2312僅有0.3％和0.2％的占有率。Internet邮件联盟（）建议所有电子邮件程序都能够使用UTF-8展示和创建邮件， W3C建议UTF-8作为XML文件和HTML文件的默认编码方式。網際網路工程工作小組（IETF）要求所有網際網路協議都必須支持UTF-8編碼。互聯網郵件聯盟（IMC）建議所有電子郵件軟件都支持UTF-8編碼。
UTF-8 歷史
1989年初國際標準化組織（ISO），為建立良好的位元組串編碼系統以供多位元組字元集使用，啓動了一項正式的研究。初稿ISO/IEC 10646中包含了一個名為UTF-1的非必要附件。該附件提供了供32位元的字元使用的位元組串編碼系統。儘管此編碼方式的性能並不令人滿意，但它提出的將0-127的範圍保留給ASCII以相容舊系統的概念意義重大。
1992年7月，X/Open委員會的主要關注系統間的互操作性（Interoperability）的XoJIG部門正在尋求一個更好的編碼系統。Unix系統實驗室（USL）的Dave Prosser為此提交了一份提案，意圖構建一個具備可更快速實作性的編碼系統，並引入一項新的改進。其中，7位元的ASCII符號僅代表其原來對應的字符，而所有多位元組序列則會包含第8位元的符號，也就是所謂的最高有效位元。
UTF-8 歷史
1992年8月，這份提案由IBM的X/Open代表分發給各相關方。與此同時，貝爾實驗室九號計畫作業系統工作小組的肯·汤普逊對這編碼系統作出重大修改，讓編碼可以自我同步，這使得即使不從字串的開首讀取，也能找出字符間的分界。1992年9月2日，肯·汤普逊和羅勃·派克一起在美國新澤西州一架餐車的餐桌墊上描繪出了此項設計的要點。隨後數日，派克及汤普逊將其實現並完全應用在九號計畫當中，後他們將此項成功的設計提交至了X/Open，X/Open則接受了這項設計，作為FSS-UTF的規範。
1993年1月25-29日的在聖地牙哥舉行的USENIX會議首次正式介紹UTF-8。1998年1月，互联网工程任务组（IETF）在RFC 2277（BCP 18）中的字符集和語言政策中采用了UTF-8，用於未來的互聯網標準工作，取代了舊RFC中的諸如Latin-1之類的單位元組字符集（SBCS）。
自1996年起，微軟的CAB（MS Cabinet）規格在UTF-8標準正式落實前就明確容許在任何地方使用UTF-8編碼系統。但有關的編碼器實際上從來沒有實作這方面的規格。
2003年11月，UTF-8爲符合UTF-16字元編碼的約束受到RFC 3629的限制：明確禁止對應於高低代理字元的碼點刪除超3%的三位元組序列，以U+10FFFF結尾刪除超過48%的四位元組序列以及所有五位元組和六位元組序列。
UTF-8 结构
UTF-8使用一至六個位元組為每個字符編碼（儘管如此，2003年11月UTF-8被RFC 3629重新規範，只能使用原来Unicode定義的區域，U+0000到U+10FFFF，也就是說最多四個字節）：
對上述提及的第四種字元而言，UTF-8使用四至六個位元組來編碼似乎太耗費資源了。但UTF-8對所有常用的字元都可以用三個位元組表示，而且它的另一種選擇，UTF-16編碼，對前述的第四種字符同樣需要四個位元組來編碼，所以要決定UTF-8或UTF-16哪種編碼比較有效率，還要視所使用的字元的分佈範圍而定。不過，如果使用一些傳統的壓縮系統，比如DEFLATE，則這些不同編碼系統間的差異就變得微不足道了。若顧及傳統壓縮算法在壓縮較短文字上的效果不大，可以考慮使用Unicode標準壓縮格式（SCSU）。
UTF-8 描述
目前有好幾份關於UTF-8詳細規格的文件，但這些文件在定義上有些許的不同：
它們取代了以下那些被淘汰的定義：
事實上，所有定義的基本原理都是相同的，它們之間最主要的不同是支持的字元範圍及無效輸入的處理方法。
Unicode字元的位元被分割為數個部分，並分配到UTF-8的位元組串中較低的位元的位置。在U+0080的以下字元都使用內含其字元的單位元組編碼。這些編碼正好對應7位元的ASCII字符。在其他情況，有可能需要多達4個字元組來表示一個字元。這些多位元組的最高有效位元會設定成1，以防止與7位元的ASCII字符混淆，並保持標準的位元組主導字串運作順利。
Note 1  Unicode在範圍D800-DFFF中不存在任何字元，基本多文種平面中約定了這個範圍用於UTF-16擴展標識辅助平面（兩個UTF-16表示一個辅助平面字符）。當然，任何編碼都是可以被轉換到這個範圍，但在unicode中他們並不代表任何合法的值。
UTF-8 描述
例如，希伯来语字母aleph（א）的Unicode代码是U+05D0，按照以下方法改成UTF-8：
所以开始的128个字元（US-ASCII）只需一字节，接下来的1920个字符需要双字节编码，包括带附加符号的拉丁字母，希腊字母，西里尔字母，科普特语字母，亚美尼亚语字母，希伯来文字母和阿拉伯字母的字元。基本多文種平面中其余的字元使用三个字节，剩余字符使用四个字节。
根据这种方式可以处理更大数量的字元。原来的规范允许长达6字节的序列，可以覆盖到31位元（通用字符集原来的极限）。尽管如此，2003年11月UTF-8被RFC 3629重新规范，能使用原来Unicode定义的区域，U+0000到U+10FFFF。根据这些规范，以下字节值将无法出现在合法UTF-8序列中：
UTF-8 UTF-8编码字节含义
因此，对UTF-8编码中的任意字节，根据第一位，可判断是否为ASCII字符；根据前二位，可判断该字节是否为一个字符编码的第一个字节；根据前四位（如果前两位均为1），可确定该字节为字符编码的第一个字节，并且可判断对应的字符由几个字节表示；根据前五位（如果前四位为1），可判断编码是否有错误或数据传输过程中是否有错误。
UTF-8 設計UTF-8的理由
UTF-8的設計有以下的多字元組序列的特質：
UTF-8的這些特質，保證了一個字符的字节序列不会包含在另一個字符的字节序列中。這確保了以位元組為基礎的部份字串比對（sub-string match）方法可以適用於在文字中搜尋字或詞。有些比較舊的可變長度8位元編碼（如Shift JIS）沒有這個特質，故字串比對的算法變得相當複雜。雖然這增加了UTF-8編碼的字串的信息冗餘，但是利多於弊。另外，資料壓縮並非Unicode的目的，所以不可混為一談。即使在傳送過程中有部份位元組因錯誤或干擾而完全遺失，還是有可能在下一個字符的起點重新同步，令受損範圍受到限制。
另一方面，由於其位元組序列設計，如果一個疑似為字符串的序列被驗證為UTF-8編碼，那麼我們可以有把握地說它是UTF-8字符串。一段兩位元組隨機序列碰巧為合法的UTF-8而非ASCII的機率為32分1。對於三位元組序列的機率為256分1，對更長的序列的機率就更低了。
UTF-8 UTF-8的編碼方式
UTF-8是UNICODE的一種變長度的編碼表達方式一般UNICODE為雙位元組（指UCS2），它由肯·汤普逊（）于1992年建立，現在已經標準化為RFC 3629。UTF-8就是以8位为单元对UCS进行编码，而UTF-8不使用大尾序和小尾序的形式，每個使用UTF-8儲存的字符，除了第一個字節外，其餘字節的頭兩個位元都是以"10"開始，使文字處理器能夠較快地找出每個字符的開始位置。
但為了與以前的ASCII碼相容（ASCII為一個位元組），因此UTF-8選擇了使用可變長度字節來儲存Unicode：
（注意：不论是Unicode (Table 3.7) ，还是ISO 10646 (10.2 UTF-8) ，目前都只规定了最高码位是0x10FFFF的字元的编码。下表中表示大于0x10FFFF的UTF-8编码是不符合标准的。）
UTF-8 UTF-8的編碼方式
大於ASCII碼的，就會由上面的第一位元組的前幾位表示該unicode字元的長度，比如110xxxxx前三位的二進位表示告訴我們這是個2BYTE的UNICODE字元；1110xxxx是個三位的UNICODE字元，依此類推；xxx的位置由字符編碼數的二進製表示的位填入。越靠右的x具有越少的特殊意義。只用最短的那個足夠表達一個字符編碼數的多字節串。注意在多字節串中，第一個字節的開頭"1"的數目就是整個串中字節的數目。
ASCII字母繼續使用1字節儲存，重音文字、希臘字母或西里爾字母等使用2字節來儲存，而常用的漢字就要使用3字節。辅助平面字元則使用4字節。
在UTF-8+BOM格式文件的開首，很多時都放置一個U+FEFF字符（UTF-8以EF,BB,BF代表），以顯示這個文字檔案是以UTF-8編碼。
UTF-8 UTF-8編碼的優點
总体来说，在Unicode字符串中不可能由码点数量决定显示它所需要的长度，或者显示字符串之后在文本缓冲区中光标应该放置的位置；组合字符、变宽字体、不可打印字符和从右至左的文字都是其归因。
所以尽管在UTF-8字符串中字元数量与码点数量的关系比UTF-32更为复杂，在实际中很少会遇到有不同的情形。
更詳細的說，UTF-8編碼具有以下幾點優點：
UTF-8字符串可以由一个简单的算法可靠地识别出来。就是，一个字符串在任何其它编码中表现为合法的UTF-8的可能性很低，并随字符串长度增长而减小。举例说，字元值C0,C1,F5至FF从来没有出现。为了更好的可靠性，可以使用正则表达式来统计非法过长和替代值（可以查看W3 FAQ: Multilingual Forms （页面存档备份，存于）上的验证UTF-8字符串的正则表达式）。
UTF-8 UTF-8 編碼的缺點
如果一个 UTF-8 解析器写得很差（并且与当前标准的版本不兼容），那么它接收到一些伪 UTF-8 时会将其转换成看似正确实则错误的 Unicode 输出。处理八位表示的校验例程可能遗漏一些信息。
正则表达式可以进行很多高级的英文模糊检索。例如，[a-h]表示 a 到 h 间所有字母。
同样 GBK 编码的中文也可以这样利用正则表达式，比如在只知道一个字的读音而不知道怎么写的情况下，也可用正则表达式检索，因为 GBK 编码是按读音排序的。但是 Unicode 汉字不是按读音排序的，所以不利于用正则表达式检索。虽然正则表达式检索并未考虑中文的多音字，但是由于中文的多音字数量不多，不少多音字还是同音不同调类型的多音字，所以大多数情况下正则表达式检索是还可以接受的。不过 Unicode 汉字按部首排序，因此在只知道一個字的部首而不知道如何發音的情况下，UTF-8 可用正则表达式检索而 GBK 不行。
UTF-8 UTF-8 編碼的缺點
由於UTF-8在編碼中可能有著空字元（null character，U+0000），這會導致C語言函示庫以及其延伸的程式解析失敗，因為這些舊有的程式庫使用這個字元來標記字串的結束。然而，之所以說「可能」，是因為這個字元是控制字元，理論上不會出現在 XML 等純文字檔案中。當萬不得已要使用空字元的時候，可能的解決方法是考慮使用 Java 的變種UTF-8 ——使用 0xc0 0x80 來編碼空字元。
UTF-8 的 ASCII 字元占用一个字节，比较节省空间，但是更多字元的 UTF-8 編碼佔用的空間就要多出1/2，特別是中文、日文和韓文（CJK）這樣的方塊文字，它们大多需要三个字节。
UTF-8 UTF-8的衍生物
雖然不是標準，但許多Windows程序（包括Windows记事本）在UTF-8編碼的檔案的開首加入一段位元組串EF BB BF。這是位元組順序記號U+FEFF的UTF-8編碼結果。對於沒有預期要處理UTF-8的文字編輯器和瀏覽器會顯示成ISO-8859-1字符串ï»¿。
Posix系统明确不建议使用字节序掩码EF BB BF。因为很多文本文件期望以 “#!”（Shebang）开头指示要运行的程序。Linux系统选择使用Unicode规范形式Normalization Form C（NFC），即优先使用预组装字符（precomposed character）而非组合字符序列（combining character sequence）。
2002年9月发布的Red Hat Linux 8.0才开始正式把大多数区域设置的默认编码设为UTF-8。此前是各种语言的但字节编码为主。2004年9月SuSE Linux 9.1开始，缺省编码迁移为UTF-8。
UTF-8 UTF-8的衍生物
字符串处理时，使用UTF-8或locale依赖的多字节编码情形，比使用C语言wchar_t的宽字符固定宽度编码，要慢1至2个数量级。
在通常用法下，Java程序语言在通过InputStreamReader和OutputStreamWriter读取和写入串的时候支持标准UTF-8。但是，Java也支持一种非标准的变体UTF-8，供对象的序列化，Java本地界面和在class文件中的嵌入常数時使用的modified UTF-8。
标准和變種的UTF-8有两个不同点。第一，空字符（null character，U+0000）使用雙字节的0xc0 0x80，而不是单字节的0x00。这保证了在已编码字串中没有嵌入空字节。因为C语言等语言程序中，单字节空字符是用来标志字串结尾的。当已编码字串放到这样的语言中處理，一个嵌入的空字符将把字串一刀两断。
UTF-8 UTF-8的衍生物
第二个不同点是基本多文種平面之外字符的编码的方法。在标准UTF-8中，这些字符使用4字节形式编码，而在修正的UTF-8中，这些字符和UTF-16一样首先表示为代理对（surrogate pairs），然后再像CESU-8那样按照代理对分别编码。这样修正的原因更是微妙。Java中的字符为16位长，因此一些Unicode字符需要两个Java字符来表示。语言的这个性质蓋過了Unicode的增补平面的要求。尽管如此，為了要保持良好的向后兼容、要改變也不容易了。这个修正的编码系統保证了一个已编码字串可以一次编为一个UTF-16码，而不是一次一个Unicode码点。不幸的是，这也意味着UTF-8中需要4字节的字符在變種UTF-8中变成需要6字节。
因为變種UTF-8并不是UTF-8，所以用户在交换信息和使用互联网的时候需要特别注意不要误把變種UTF-8當成UTF-8数据。
UTF-8 UTF-8的衍生物
Mac OS X操作系统使用統一碼正規形式中的分解式標準等價（canonically decomposed Unicode），在文件系统中使用UTF-8编码进行文件命名，這做法通常被称为UTF-8-MAC。分解式標準等價中，预组合字符是被禁止使用的，必须以组合字符取代。
这种方法使分类变得非常简单，但是会搞混那些使用预组合字符为标准、组合字符用来显示特殊字符的软件。Mac系统的这种NFD数据是統一碼正規形式（Unicode normalization）的一种格式。而其他系统，包括Windows和Linux，使用統一碼规范的NFC形式，也是W3C标准使用的形式。所以通常NFD数据必须转换成NFC才能被其他平台或者网络使用。
苹果开发者专区有关于此问题的讨论：Apple Q&A 1173 （页面存档备份，存于）。
UTF-8 UTF-8的衍生物
MySQL字符编码集中有两套UTF-8编码实现：“utf8”和“utf8mb4”，其中“utf8”是一个字最多占据3字节空间的编码实现；而“utf8mb4”则是一个字最多占据4字节空间的编码实现，也就是UTF-8的完整实现。这是由于MySQL在4.1版本开始支持UTF-8编码（当时参考UTF-8草案版本为RFC 2279）时，为2003年，并且在同年9月限制了其实现的UTF-8编码的空间占用最多为3字节，而UTF-8正式形成标准化文档（RFC 3629）是其之后。限制UTF-8编码实现的编码空间占用一般被认为是考虑到数据库文件设计的兼容性和读取最优化，但实际上并没有达到目的，而且在UTF-8编码开始出现需要存入非基本多文种平面的Unicode字符（例如emoji字符）时导致无法存入（由于3字节的实现只能存入基本多文种平面内的字符）。直到2010年在5.5版本推出“utf8mb4”来代替、“utf8”重命名为“utf8mb3”并调整“utf8”为“utf8mb3”的别名，并不建议使用旧“utf8”编码，以此修正遗留问题。
子彈
子弹或定装弹药（英語：，也称，霰弹枪弹则称为）是一种火器类枪械上使用的整装弹药，通常专指在后膛枪械上使用的用弹壳将弹头/霰弹、推进药和底火整合在一起以方便运输和裝填进枪管后端的膛室中並进行发射的一体式弹药。如果定装弹没装弹头，就称为「空包彈」（blank）；如果没装发射药和底火就称为「惰性弹」（dummy）；如果没能成功击发底火並点燃发射药，就称为「哑弹」（dud或misfire）；如果发射药燃烧没能产生足够能量将弹头推出导致其滞留在枪管中，就称为「卡弹」（squib load）。
子彈
定装弹药的前身是前膛枪械时期用来方便运输定量黑火药的纸制药包，在射击时撕开纸包将火药从枪口倒入枪管，包装纸常常也被一同塞入做为增加气密性的填塞，用搠杖夯实后再将分开运输的彈丸装入枪管。后膛枪械最初使用的也是纸制外壳的定装弹，本质上就是前膛枪的火药纸包基础上额外包裹了弹丸，装弹时整体直接插入膛室，然后用外置塞在枪管后方独立点火孔上的火帽引燃击发射击。后来出现了有内置火帽的纸壳弹和更耐潮耐摔的布壳弹，射击时枪机用一根细长的击针刺穿外壳撞击内置火帽中的雷酸汞，这类枪械统称针枪。1846年，法国枪匠本杰明·霍利尔（Benjamin Houllier）发明了第一款真正意义上的金属壳弹并在巴黎申请了专利，用来引燃的火帽被移到弹壳尾端位置成为底火，从此奠定了现代定装弹药的主流设计。
子彈
与火器相比，气枪因为并不依赖推进药缓燃提供发射动力，所以也完全不需要底火和弹壳，只需装填独立的弹粒（pellet）、弹珠（shot或BB）或弹块（slug）。但在1980年代，英国的萨克斯比-帕尔默（Saxby-Palmer）公司也曾在预压式气枪（PCP）技术的基础上研发出一款用自带蓄气仓的“气子弹”（air cartridge），并在1989年被布罗考克（Brocock）公司收购后进一步改装。“气子弹”前方可嵌入.177或.22口径的普通弹粒，整个气瓶外形酷似.38 Special的中央底火子弹，在射击前需要预先使用手动气泵充气加压。射击时像击锤敲击气瓶底部中央形似底火的冲击阀，释放气瓶内存的加压气体将弹粒射出，操作风格和普通后膛火器一样。步枪和左轮形态的气子弹在1990年代和2000年代初曾在英美风靡一时，2002年数据估计有7～8万把此类枪械在英国流通，但随着BBC报道被非法改装成简易枪支的气子弹系统占警察收缴枪支数量的35％，英国政府在2004年初立法规定如果无证拥有此类气枪违法，业界也停产了所有的气子弹系统。
子彈 定裝彈的結構
定裝彈由彈頭、推進藥、底火、彈殼所構成。彈頭或稱彈丸是用於摧毀物質或者殺傷人畜能力的投射物。推進藥（或稱發射藥）用來產生氣體推進彈頭。底火用來引燃推進藥，通常位於彈殼底端。彈殼則是這三者的容器，彈殼通常是用合金製造，霰彈發射時產生的能量並不大，因此彈殼除了底座以外通常用紙或塑料製造。
子彈 定裝彈的結構
拋射物（英語：）是由枪械发射、用来打击目标的杀伤物，通常专指火器子弹的弹头（英語：），又俗稱銃籽、子彈（不正确的俗称）。如果是霰弹枪发射的则是彈丸（英語：）和弹块（英語：）。在火器发射时，弹头被推進藥燃燒後產生的急速膨脹的高壓氣體向前推射喷出槍口，在飛行中處於半穩定狀態，直到擊中目標。如果目標物是人體，由於其密度是空氣密度的一千倍以上，彈頭遭到阻力的抗衡，因此進入人體後就會產生小幅度偏轉/滾擺（），尖銳彈頭的滾轉尤为明顯。用終端彈道學來說，由於尖銳彈頭前端接觸面積小，因此在目標物內受阻力的施力面積會轉移到彈頭弧形的表面上，造成施力來自於彈頭的兩側，所以儘管彈頭動能依舊強勁，但是穿透的路徑終究被阻力所影響，因此彈頭於體內的滾轉路徑無法預期，但大致上不會相差太多。然而這樣的運動模式却是彈藥設計師所希望的結果：彈頭在體內的不穩定滾轉才有可能造成嚴重的殺傷。
彈頭又另外分為實心型（英語：）、擴張型（英語：）以及粉碎型（英語：）三種。劃分依據為彈頭與目標物接觸後所產生的變化與效應。
子彈 定裝彈的結構
以實心型（英語：）彈頭來說，它的彈體基本為鉛製（狩獵時為了避免污染環境及肉品，因此越來越流行使用無鉛子彈）；也有為了加強穿透力而将弹体改為鋼芯/鎢芯的穿甲弹（英語：），或是含有磷化物燃燒劑的曳光彈（英語：）或燃燒彈（英語：），以及穿透裝甲後還能引起燃燒的穿甲燃燒彈（英語：）。不論是哪一種實心形彈頭，在命中目標後多半會形成縱向扭曲變形，而不容易形成橫向擴張或粉碎。可想而知這類型的子彈貫穿力很強，但是「立即喪失行動能力」（英語：，俗稱為阻滯力，英語：）的表現略遜於擴張型與粉碎型彈頭。然而擴張型與粉碎型彈頭的殺傷特性與效果都過於殘忍而引發人道爭議，因此在1899年《海牙公約》所發表的《禁用入身變形槍彈的聲明》中，各國軍隊都不得使用该型彈頭。其宣言如下：
實心型彈頭分為穿甲彈及全金属被甲弹。
子彈 定裝彈的結構
穿甲彈（英語：，簡稱為AP彈）彈頭通常為鋼或鎢合金（英語：）材质，具有較大的比重與質量且堅硬，通常用于破坏輕裝甲或反器材作戰，一般限定軍用。穿甲彈頭一定會加上一層銅質包覆層（又稱為jacket），再將彈頭的主材質從前方露出，或以黑/深色著色於彈頭前方。包覆銅是因为穿甲彈的材質過於堅硬，很容易造成槍管磨損，使槍管管徑變大，導致推進的燃气會比彈頭先逸出槍口，降低準確度和子彈推力，因此通过包覆銅以延長槍管壽命。其次，如果沒有包覆銅，彈頭很有可能在擊中硬物後彈走。因此有包覆銅的穿甲彈能透過銅較軟的特性，當彈頭擊中時，銅會先變形並附在裝甲上，其後彈芯再貫穿裝甲。彈頭前方透露材質或以黑/深色著色的目的在於使射手更容易辨別彈種，以防用于击杀人畜形成浪費。因為穿甲彈在擊中人類或動物軀體后不會形成一般彈頭的滾轉（），自然不易引起大量內出血或深層廣泛的撕裂傷，除非擊中動脈與重要器官时才會引起死亡，并且穿甲彈的成本遠比一般彈種昂貴許多，所以如果用來擊殺人畜就显得浪费。
子彈 定裝彈的結構
全金屬子彈外殼（英語：）的彈頭為鉛質或铅锑合金以提升比重與質量。然而鉛質延展性過強以致於如果直接作為彈頭發射，會在擊發時碎裂或與槍管摩擦產生變形，最後由于不良的空氣動力結合而失去彈道精準性。因此將鉛质用銅完全包覆，使彈頭能夠承受擊發時的推進力又不會磨損變形。然而較輕的比重與質量使得全金屬包覆彈進入密度高的目標物，例如人體（人體密度為大氣的1000倍），會因為由慣性而產生的動能擴散于目標物上，以至於動能對目標物所產生的作用力結合入射角和反射角的效應而產生滾轉。這個滾轉為預期與期盼的效果，儘管子彈終端彈道的滾轉不可預期，然而滾轉的途徑勢必能夠造成深層廣泛的肌肉撕裂傷，甚至切斷動脈擊碎骨骼，使目标受到嚴重的傷害甚至死亡。
膨脹型（英語：）彈頭不像實心型彈頭一样具有強大的貫穿力。 膨脹型彈頭之所以「膨脹」，是因为彈頭擊中目標物後會呈現橫向變形擴大，彈頭直徑的局部擴張能夠迅速將動能傳達到目標物上。膨脹型彈頭具有非常有效的停止作用。由於不強調穿透力，膨脹型彈頭都不具備尖銳的外型，反而採用圓鈍的線條，因此在設計上有平頭型（英語：）、空尖型（英語：）、軟尖型（英語：）、異質彈尖型（英語：）等。
子彈 定裝彈的結構
膨脹型彈頭分為半被甲软尖弹及被甲空尖弹。
大約在19世紀末期，由位於印度加爾各答附近的達姆兵工廠（英語：）以口徑英式.303弹（英語：）進行研發，所以又俗稱為「達姆彈」。達姆彈最早於1897年和1898年在印度西北邊區和蘇丹使用。這種半被甲软尖弹（英語：）弹头与全金屬包覆彈的不同之處在於其金屬外殼沒有完全包覆彈頭前端，而让彈頭的鉛質核心外露。當彈頭撞擊目標物（尤其是人體）時，由於鉛的延展性高，弹头立即變形，呈現膨脹形狀。彈頭後端的包銅由於質量高，加上其仍然具有強大的慣性與動能，將彈頭前方的鉛壓碎，造成高速的破裂與擴散。同時由於彈頭自轉，鉛塊會沿自轉的方向擴散，也就是說鉛的功能類似彈頭緩衝撞擊的效用，然而在銅的高速擠壓下又會爆裂造成傷口嚴重撕裂。達姆彈不具備全金屬包覆彈的高穿透力，所以無法對高密度掩體後方的人體造成傷害。一般情形下達姆彈會对人体造成嚴重的撕裂傷，而破損的鉛彈頭也會增加外科醫師救治上的困難。
美國還開發了比達姆彈更有殺傷力的RIP子彈（英語：）。
在半金屬包覆彈研發後不久，俗稱空尖彈的彈頭就在倫敦東南近郊的伍利奇兵工廠被開發出來。這種彈頭的外觀有兩種：
子彈 定裝彈的結構
另外一種與全金屬包覆彈相似，彈尖具有銅質包覆，但是內部完全中空以減少空氣阻力。也就是說這種彈頭能夠維持較高的初速與較遠的射程，但具備比達姆彈更好的「立即喪失行動能力」。由於內部中空的關係，前方的包銅會在撞擊目標物時，會比鉛更快變形，加上彈頭尾端的覆銅包裹封鉛的擠壓導致彈頭急速擴張，亦即9毫米口徑的空尖彈在擊中目標物體後會形成一個直徑在18毫米至21毫米的扁平物體，因此目標物就等同于被18毫米至21毫米不等的扁平物體撞擊而非遭到9毫米口徑彈頭的完全貫穿。
簡單地來說全金屬被甲空尖弹（英語：）由於銅罩（英語：）包覆的關係，較半金屬包覆彈（英語：）具有穿透厚重衣物後再產生殺傷力的優勢，因銅罩會略微延緩鉛質部位破裂、變形以及擴張的速率。由於這種彈頭設計上優先考量變形與碎裂，所以在遭遇穿着厚重衣物的目标时，自然無穿透力（英語：）可言，所以金屬包覆所帶來的附帶效應十分微妙。然而厚重衣物在對抗半金屬包覆彈上並非防彈護具一般有效，要看衣物材質與織成方式，以及被擊中的部位，在子彈的種類與射擊距離以及方位等多方條件的交互影響下才能決定擊中後的效果。
子彈 定裝彈的結構
俄羅斯的7.62×39mm子彈的使用十分廣泛，雖然其彈頭設計可以歸類為全金屬包覆彈，但同时也具有全金屬包覆空尖彈的結構，兵工廠會很有技巧的將鉛汁倒入銅質包覆殼內一直到灌滿為止。M43子彈的彈頭內部前端留有中空的空間，這樣的好處在於保持彈頭的初速與有效射程，並且在擊中目標後加速彈頭前端變形的速度與程度，使其於人體內產生的滾轉範圍變淺变广而又不可預期，增加体内出血與肌肉撕裂的效果。
粉碎型（英語：）彈頭在擊中目標後會立刻粉碎，由於彈頭材料是質量较低的金屬或者陶瓷，所以能將動能一瞬間傳遞在目標上。這種彈頭貫穿力相當微弱，甚至連貫穿厚重的衣物都有困難，但是阻滯力很強。粉碎型彈頭跟擴張型彈頭一同被國際公約禁止用在軍事用途上，然而它們在反恐行動中卻有很大的用處。例如在拯救人質或反劫機的行動中，低貫穿力的彈頭可以减少擊斃人質或是貫穿機身造成失壓的可能性。FBI的人質拯救隊就配有此類彈藥。
子彈 定裝彈的結構
葛雷瑟安全彈（英語：）起源於1970年代初期，發明者傑克·坎農上校（英語：）以朋友艾文·葛雷瑟（英語：）命名。葛雷瑟子彈本是由低品質粗製的手工子彈起家，发展到目前標準化量產的規模。葛雷瑟子彈與霰彈類似，霰彈是以一堆金屬珠子向目標拋射，而葛雷瑟彈頭是將細小的鋼珠（也就是鳥彈，英語：）用銅皮包覆，再用聚合物作蓋塞將彈頭密封。一旦擊中目標，彈頭很快就會碎裂，但是鋼珠會迅速「擠進」肌肉，造成和霰彈擊中人體类似的效果。藍色的葛雷瑟彈頭只能装载細緻的鋼珠，所以貫穿力不會超過6吋（130–150  毫米），一方面由于圓形物體在高密度環境中所受阻力較大，另一方面細小鋼珠的動能有限，所以威力不大。銀色的葛雷瑟子彈较前者只能多推进不超過2吋的深度（30–50毫米），因為銀色葛雷瑟子彈的鋼珠直徑比藍色更大。葛雷瑟子彈很適合執法人員使用，因為低強度代表着不會嚴重傷害到無辜的旁觀者或走避的人群（事實上失控的人群所造成死亡的機率更高）,光是結實的肌肉或舉起的手臂就能停住彈頭，入射角太大也會導致子彈失效，最多造成皮膚的淺層擦傷或肌肉淺層的瘀斑。一般執法人員與暴徒所發生的駁火環境為都會區域，亦即建築物或高密度物質結構多的環境，在這種環境下駁火往往会让執法人員更擔憂跳彈（英語：）問題。葛雷瑟子彈在撞擊到高密度物質时會直接粉碎，完全不會出现跳弹。不過葛雷瑟子彈仍然能貫穿輕薄的三合木板、疊砌的空心磚牆與直立90°的輕金屬板；而克維拉（英語：）则只能撞破五層薄薄的布織布。
子彈 定裝彈的結構
彈頭還可以依照尾端的形狀分為平底型（英語：）與艇尾型（英語：）兩種；平底型與艇尾型的區別在於平底型彈頭尾端直徑與口徑相符，而艇尾型彈頭尾端的直徑會略小於口徑。大部份手槍子彈彈頭採用平底型設計，因為彈頭承受火藥推進的面積大，並且可以跟槍膛保持緊密；艇尾型彈頭在空氣動力學上具有優良的氣動的效果，通常作为步槍子彈。
然而儘管平底型彈頭承受的火藥推進面積大並且氣密效果良好，原則上可以說是「高威力子彈」，然而大氣對於移動的物體有着不同的對待方式。當彈頭飛行時，其梭狀尖端能夠快速有效地將空氣「推開」，但之後會形成小小的真空，使大氣會進行補償合併，因此子彈的正後方會保持一個真空區域。由於子彈前方空氣被推開，大氣在回填時會優先填補真空的部份，也就是說空氣会追逐著這一塊真空区域並以被吸入的方式進行填補，持續呈現渦流狀（英語：），在子弹後方形成一股「拉力」。因為空氣渦流形成干擾，尤其对依賴慣性的拋射物其動能遞減的效率最快，所以大部分平底型子彈的有效射程不足。
子彈 定裝彈的結構
有艇尾的彈頭穿過大氣時幾乎就像熱刀切凍奶油一樣，彈尖前方的空氣幾乎是被劃開而非被推開，且彈頭尾端直徑小於口徑，彈頭後方的真空區空間跟著縮小，所以大氣順著彈頭形狀進行合併而不是被推開後再合併。彈頭飛經之處大氣幾乎沒有被干擾過，因此不會產生渦流干擾彈頭。
沒有「艇尾」的彈頭威力比有「艇尾」的彈頭大，肇因彈頭受火藥推送面積大並且享有較佳的氣密效應於有「艇尾」的彈頭。6.5×50mm有坂子彈為了提升中到近距离的威力而採用平底型彈頭，為了降低反衝使三八式步槍易於操控，又採用了低藥量的彈殼設計，以致於彈頭有效射程只有460公尺，等於同時期美國.30-06春田步槍彈46%的射程。
我們可以從右上方圖片中的蘇聯7N1彈頭的前後中空看出子彈設計的端倪：彈頭尾端的中空設計不仅作為承受燃燒瓦斯的膨脹室以外，更誘導大氣以穩定的渦流流入彈尾。儘管渦流效應會產生拉力而降低出速，但渦流也能避免彈頭在飛行途中前後滾轉。为了加強彈頭的變形速度以提升殺傷力，彈尖采用半中空設計。然而這種設計有可能導致重心後移而發生滾轉，而滾轉原因在於鋼蕊頭有可能不平整，于是在彈頭自旋中發生重心移動，而將尾端中空化就可以通过渦流稳定彈頭。
子彈 定裝彈的結構
霰彈（英語：）其實就是長度70毫米的小罐子，也被稱為12號鉛徑（英語：），裡面裝有各種尺寸的鉛製彈丸（英語：）。直徑比較大的稱為獵鹿彈（英語：），其中最大尺寸的稱為000（唸作「triple-aught」），也稱為「LG」。每一顆彈丸直徑約0.36吋，一枚70毫米霰彈只能裝載約8顆；最小的為0.24吋的鉛製彈丸，70毫米霰彈只能裝載約27顆（裝載量以粗估值計算，肇因為圓形容器盛載圓形物體的關係）。霰彈的威力與彈丸直徑成正比，殺傷面積/範圍則與鉛製彈丸直徑成反比（鉛丸直徑越小，噴散效果越佳）。
子彈 定裝彈的結構
受限於彈丸形狀，霰彈不像其他子彈享有空氣動力學上的優勢，加上裝藥量比一般子彈少，因此霰彈的有效射程相當短。然而霰彈还是有特殊彈種，例如稱為QB-8（英語：；「四合院」鹿彈）的穿甲霰彈，以及飛鏢彈（英語：；又稱：鋼矛彈）。以普通無防護目標物來說，QB-8霰彈與獵鹿彈的威力不分上下，但是OQB-8霰彈的結構相當特殊，由切成八片小鐵餅的鋼條塞進70毫米霰彈中。擊發時火藥的威力會將鐵片預鑄形成類似成角錐狀，鋒利的邊緣更使得QB-8具有可怕的穿透力。然而過大的空氣阻力使射程受到相當的限制。鋼矛彈像是满载的鋼釘罐，每一根鋼釘的後方還有小小的穩定翼，所以發射後能夠相对不受風阻的影響朝目標飛而去。
子彈 定裝彈的結構
霰彈的尺寸較大，因此提供了設計上的變化空間。除了前面提到的QB-8霰彈與鋼矛彈之外，還有全尺寸的金屬彈頭，也就是整個霰彈只有這一枚彈丸，又稱為独头彈、金属弹等（英語：）。雖然金屬彈沒有特別的穿透力，初速不高（較步槍彈頭略慢），射程不遠（彈頭風阻大，均採平鈍形狀設計），但是如果在有效射程內，即使目標佩帶護甲，金屬彈依然能夠有效地造成目標嚴重鈍傷，引發大量內出血而死亡；如果肢體遭到擊中則會被粗暴地打斷，甚至影響之后的縫合接回手術。（金屬彈也有全金屬包覆空尖彈的設計與彈種，一樣會造成鈍傷，也會因為彈體自旋加上彈頭變形擴張而造成大面積的撕裂傷。）霰彈另外有全橡膠彈頭的彈種，這是一種沒有明顯彈性的橡膠所製成的彈頭。一般用於霰彈槍射擊訓練，不過更適合用來鎮暴，但是為了避免造成意外而擴大暴動的規模，鎮暴警察通常以跪姿朝暴民腿部發射，但依舊無法避免出現跳彈以至於眼球遭到擊中而致人失明的案例。
以下為霰彈的基本規格：
子彈 定裝彈的結構
布倫內克彈頭由著名的德國彈藥設計師威爾罕·布倫內克（德語：；1865–1951）於1898年發明。最初的布倫內克彈頭只是以鉛為材質，外部加上穩定翼的彈頭，与下面提到的佛斯特彈頭有相似之處。布倫內克彈頭的後方還牢牢附着着由塑膠、纖維與毛氈製成的材質，即使被擊發後也不會脫落。這個設計的用意在於增加彈體與槍管的氣密程度，並且增添大氣對彈頭的拉力。如果彈頭在彈尖上具有较大質量，通常容易發生提前墜落的問題，彈體的功能就是將拉力往後延伸而不會干扰到彈頭。彈頭上的螺紋穩定翼則幫助減少彈頭與槍膛的接觸面積，将摩擦力減少，自然也就提高了初速。
由於布倫內克彈頭為實心彈頭，因此在擊中目標後不容易變形，撞擊力因此提高許多。虽然這種「撞擊力」实际上就是貫穿力，但是由於彈頭平扁，布倫內克彈頭相較於尖彈頭（英語：）彈頭在貫穿力與射程上仍有着很大限制（最好不要超過100碼的距離）。儘管布倫內克彈頭質量高且笨重，但是在空氣動力學與彈道學上，表現還是優於佛斯特彈頭。
目前市場上還有不少彈藥公司在生產布倫內克彈頭，位於漢諾威的布倫內克公司當然也是販售公司之一，同時還販售軟殼金屬彈以及獵鹿彈。
子彈 定裝彈的結構
卡爾·佛斯特（英語：）於1931年針對滑膛霰彈槍所設計的佛斯特彈頭（英語：），其特別之處在於彈頭為純空心類似毽子的均質彈頭。儘管彈頭的質量集中於前方，以致於讓人懷疑這種彈頭在離開槍口之後会呈現向前翻滾的飛行狀態，然而事實上它飛行时推開的空氣會在彈頭後方「抓住」（渦流所產生的拉力）彈頭尾端，而讓彈頭平穩準確地飛行75碼的有效射程。
一般來說只要是佛斯特彈頭，外觀上都會有“膛線”（跟布倫內克彈頭一樣）降低彈頭與槍膛的摩擦力同時協助彈頭穩定。部分的人相信布倫內克或佛斯特彈頭都會因為螺紋狀穩定翼與大氣產生推舉而導致自旋。實際并非如此，因為彈頭的初速至少在音速以上以平鈍的彈頭推開空氣時，彈頭兩側幾乎沒有空氣，尖彈頭才會因空氣與彈頭兩側接觸而有比較明顯的氣動效應。
穩定翼的另外一個功能就是保護彈頭本體不受到霰彈槍槍口定型環的阻礙。穩定翼會首先因为通過定型環而變形（英語：），如果定型環太小，那麼彈頭的精準度也會受到干擾。佛斯特彈頭比布倫內克彈頭還多具備一個優點—在必要的情形下佛斯特彈頭可以通过有膛線的霰彈槍發射。不過由于穩定翼会與膛線交互刮磨，槍管将会有嚴重的鉛污。
子彈 定裝彈的結構
軟殼彈（英語：）最大的特點就是可以發射比原來口徑小的彈頭。但是大部分軟殼彈無法由滑膛槍管發射，少數例如布倫內克·魯賓軟殼彈（英語：），以及Gualbo彈（英語：）。軟殼彈的設計目的在於利用小口径彈頭提高霰彈槍的準確度與射程，于是不用購買獵槍與特定彈種也能達到類似的效果。軟殼彈也可以改為空尖彈頭來減少目标被擊中後脫逃的機率。
子彈也有用來進行訓練的種類，如果子彈沒有彈頭而彈殼內有火藥而底部具有底火的子彈被稱為空包彈（英語：），可供部隊進行演訓，在不引起傷亡的情形下讓部隊習慣戰場的氣氛；在電影中可以增加視聽效果。空包彈沒有彈頭所以不會造成人員傷亡或物資損失。
由於空包彈必須能夠提供槍械運作的來源，所以尤其是自動武器的槍口，必須加裝轉換器將擊發時噴發出的高壓與高溫的瓦斯氣體維持正常膛壓幫助槍機運作。為了防止火藥流失，空包彈內部前方會有火藥塞蓋，於擊發時會有如子彈一樣向前射出，因此在特定範圍內會仍然會造成人員穿透傷，而高壓氣體也會造成人員嚴重燒燙傷，因此在使用空包彈時應該抱持嚴肅的態度並視同使用一般子彈的立場。
子彈 定裝彈的結構
專門提供槍械展示、演練與維修用的但是無法發射的假子彈被稱為惰性弹（英語：），也称训练弹（英語：），一般由次品弹头装配，弹壳有钻孔或有识别压印，弹壳内填充惰性物质配重。不過由於有些假子彈一樣具有彈頭，為了避免在槍枝維修時發生意外走火，假子彈均有特殊的記號供維修人員識別，例如5.56毫米NATO M199子彈的彈殼就有縱向凹槽以供識別。也有假子彈以塑形製成，但是會與空包彈的辨別產生誤會。
民用市场上专门设计用来帮助射手测试枪机功能和练习击发动作的惰性假弹则被称为扣帽弹（英語：），原因是这种训练弹最早是由美国A-Zoom公司（现为Lyman麾下品牌）出品，后来因为产品畅销，其“Snap Cap”的上市品牌就变成了代表所有类似产品的通用商标。
子彈 定裝彈的結構
屬於無危險性的子彈造型合金裝飾品，外觀大小與所仿造的子彈相同，但彈殼內部為實心或中空而不填充火藥及底火，彈頭空心或中空且多依螺牙固定在彈殼上，且合金材質既不耐熱也不耐壓力，無法填充火藥供射擊使用。多在槍枝彈藥管制嚴謹的國家作裝飾品及收藏品販售（多配合操作槍作展示用途）。如為求仿真而使用實彈金屬，則破壞其內部構造使之無法填充火藥或擊發。如試圖在裝飾彈內填充火藥欲擊發則會發生膛炸對射手造成危險。
曳光彈由於彈尖有一層含有磷（英語：）或者鎂（英語：）的塗料（曳光剂），因此在射出槍管後由於彈頭以高速衝過大氣，於是在彈尖形成高溫而點燃這些礦物塗料，因此彈頭在飛行中會發亮，並在光源不足或黑暗中顯示出彈道，顺便在打到可燃物时引起燃烧。
子彈 定裝彈的結構
使用曳光彈的好處在於能夠協助射手於光源不足或黑暗中修正彈道，然而雙刃之一體兩面也就是會暴露出射手的位置（所谓“tracers work both ways”），因此遭到目標還擊或逃脫。針對這一點彈藥製造商也提出新的解決方式，就是讓彈藥的火藥減量，透過降低彈頭初速到「延遲」點燃彈頭易燃物質的方法，這樣一來曳光彈就會在飛離槍口一段距離後才會開始指示彈道。不過凡事均有两面性，因為曳光彈說穿了就是以普通的實心全金屬包覆彈頭加上磷鎂塗料改製而成的，亦即也具備同樣的殺傷力，然而在推進火藥減量後彈頭不論在威力、初速以及有效距離上就約略打折扣。
美國與北約的曳光彈頭基本上以鍶（英語：）混合鎂進行彈道指示，並且透過鎂的燃燒作用形成燃燒效果；所謂「穿甲燃燒彈」（英語：）就是在銅皮包覆鎢鋼外層增加這一層塗料；俄羅斯與中国人民解放军傾向使用鋇（英語：）作為彈道指示顏色，亦即在戰況下如果曳光彈呈現綠色，就是來自俄羅斯或中國的曳光彈；如果是亮紅色就代表彈頭來自美國或北約組織。
如果曳光剂的引燃性能不足，那么可以考虑把弹头做成空心的，里面填入引火药剂，即是专门的燃烧弹。
子彈 定裝彈的結構
而针对曳光弹会暴露射手方位的缺点，近年来也有人将弹头尾部挖空并置入半导体发光二极管（可见光或红外线）、使其光亮只能从射手的方向看见，不过这种做法的成本可想而知。
高爆弹的弹头结构基本上就是炮弹的结构：引信加引爆药。当然这也决定了子弹不能太小，典型地是在.50 BMG之类的口径上才有，例如 Raufoss Mk211。
EXACTO是一项在.50 BMG口径的狙击步枪及子弹上加入激光制导功能的尝试。
子彈 定裝彈的結構
彈殼（case）大部份以黃銅合金製成，也有少數種類子彈的彈殼以鋼材製成，例如7.62×54R子彈；霰彈由於枪弹并不需要挤压膛线因而摩擦阻力较小，不需要承担太高的膛压，所以彈殼為聚合物或者硬紙板塑形製成。彈殼的功能在於附帶底火並儲放推進火藥，同時讓底火爆炸點燃推進火藥。彈殼在推進火藥燃燒時會因為燃燒產生的高壓略膨脹將膛室剩餘極小的空間填滿，包括彈殼底板與槍機之間的狹縫，以及彈殼頸部與槍管融合的部位以形成氣密狀態，如此彈頭才能有效地射出（一般來說膛室不會跟子彈作完全緊密的吻合，以減少無法順利進彈或擊發後彈殼膨脹以致不能順利退殼的窘況）。擊發時產生的高壓氣體從槍管向前排出後彈殼壓力減少，因此彈殼的金屬彈性會讓本身稍稍回復原狀就可以順利退殼。
子彈 定裝彈的結構
彈殼依照與彈頭接合處的形狀是否內收而分為兩種，亦即「瓶頸式」（bottleneck，也称“缩颈式”）和「直壁式」（straight-wall）两种。瓶頸式為一般常見的步枪彈殼形狀，顾名思义呈瓶状，从前向后分为壳颈（case neck）、壳肩（case shoulder）和壳体（case body）三部分，壳颈與彈頭接合而且直径明显小于壳体，两者之间的壳肩为锥台狀，其斜面之间的夹角又稱為α角。而形状呈圆柱形、前后直径大致相同、或者形狀没有明顯弯曲的彈殼，就可以歸類為直壁式彈殼，在手枪中更常见。
壳体尾端的底板称作壳头（case head），通常有凸缘或凹槽让枪机的抽壳钩可以挂住以便发射后的弹壳退出膛室。壳头可以依照形狀分為五種形式：
子彈 定裝彈的結構
無緣式與凸緣式為目前彈藥市場規格主流；現代全自動或半自動槍械的子彈大部份使用無緣式的彈殼，而膛壓低或者槍械上有厚重膛式者多採用凸緣式彈殼。這個現象普遍原因在於無緣式彈殼的彈藥產生的气体較多，除了推動彈頭之外也要提供槍機的運作動力，自然膛壓較高，因此擊發後彈殼會因為膨脹而頂住膛室，因此需要槍機上的退殼勾將彈殼從藥室中「抓」出來；縮緣式容易發生「抓不住」的問題，而半凸緣式彈殼又會造成槍機頭橫向尺寸無法縮小的問題，因此在折衷之下無緣式彈藥為最佳選擇。
步枪弹的弹体总长（cartridge overall length，简称COL）决定了枪机所需的最小运作距离（即“枪栓行程”），因此也决定了机匣的最小尺寸，否则会无法将弹壳成功抽离膛室。弹壳尺寸大致上可以分为四个级别：
子彈 定裝彈的結構
原則上，黃銅作为合金的彈性較佳，延展性也較佳，適合進行手装彈藥（handloading）的作業。鋼鐵材料彈殼不宜重裝彈藥，由於延展性不佳的關係；這個取向在於回收的彈殼中鏽蝕變形的佔大部份比例，黃銅彈殼由於柔軟比較容易進行翻修，鋼鐵彈殼則否。對於民間槍械玩家來說彈藥复装（reloading）的作業实在稀鬆平常，然而彈殼也有金屬彈性疲乏的問題，終究會發生，因此為了安全起見，同一個彈殼不宜重裝太多次；至於在重裝前應該仔細檢查彈殼，如果有變形或龜裂細紋出現得不予裝填。
有的射擊玩家狂之所以經常進行彈藥复装固然能滿足DIY的心態，其實與經濟考量也有很大的關係，再者，自行裝填的彈藥也較制式化彈藥具備更多彈性與變化；只要有一台冲壓機合适的工具，這些射擊狂即可自行进行下列工藝程序：
通常自行填裝火藥比自行購買彈藥還省一半，在不違反法規的狀況下可以依照想要的目的更換彈頭；自行更換火藥也可以改變彈頭的性能而提高準確度。
推進藥（英語：），又称装药或發射藥，是儲存在容器內，用以推動彈射體的推進劑。
基本上火藥的成分主要分為硝、碳、硫三種原料，其功能如下：
子彈 定裝彈的結構
透過三個元素比例的改變就會產生不同的彈道效果。最早期的火藥又稱為「黑火藥」（英語：），然而事實上色澤接近於非常深的灰色。自從人類發明火藥並且透過爆炸時產生的威力體會到其威力可以轉化為「能」，或者形成一種「作用力」，因此產生軍事與武器上的變革。然而早期的火藥受限於工藝水準，不僅威力有限並且危險，使用起來也相當不方便，因此到了1586年（明神宗萬曆十四年），西班牙部隊意識到將火藥進行模組化能提升攜帶與使用上的效率，因此將定量的火藥與彈丸以厚紙片裹成一個紙筒，直接用通條推入槍膛底準備擊發。如此可以加速射擊裝填的效率，射手不需要再將火藥包撕開或咬開之後再將火藥倒入槍膛，之後將一小塊布匹以通條冲入槍膛將火藥定形，拉出通條後再將彈丸以通條摏入槍膛與火藥壓實，最後拉出通條準備射擊。
子彈 定裝彈的結構
這樣算起來直接將厚紙板包裹的定量火藥與彈丸摏入膛底準備發射比起前面的射擊過程簡述至少減少了八個動作（實際上把所有細節動作總計起來共有43項；見）。祖芬戰役中西班牙部隊以25,000人以及彈藥上的雙重優勢擊敗荷蘭新教徒與英國部隊聯軍，自損4,500，殺敵6,000人（雖然人數與彈藥上佔優勢但是槍枝的精準度不良以及槍枝與彈藥性能容易受到天候干擾以至於沒有將優勢倍乘）；至於「彈藥紙」（英語：）也從此留在字典裡。
雖然模組化的彈藥帶來相當的便利性，然而當時尚未突破的瓶頸包括火藥的精純度與產量，尤其精純度不足因此在發射時只有大約一半不到的成分能夠形成氣體，而其餘的成分在燃燒後便成固體狀態的殘渣，所以說當時的火藥的能量轉換效率相當不理想，使用黑火藥的彈頭初速平均無法突破音速，威力相當於今天的9毫米手槍子彈。
子彈 定裝彈的結構
以精純度而言，事實上火藥的燃燒率跟壓力或者溫度缺乏關連；火藥的燃燒本身是種非常複雜的反應，同一個體積內有些火藥產生熱量但是某些火藥反應反而會吸收熱量，真正要達成燃燒率基本上反而跟火藥顆粒大小有關；火藥顆粒總體表面積越大，能夠進行燃燒反應的區域就越小，燃燒速率自然較低。當時尚未突破的工藝技術瓶頸就是無法有效地降低火藥顆粒尺寸。
我們可以說受限於無法提升精純度的火藥在使用方面就會產生下列的問題：
前面敘述早期的火藥精純度不足造成威力有限的原因多半都是物理性的，以化學性方面來說就是硝的比例不夠高。對於什麼都好奇而什麼都研究的偉大哲學家羅吉爾·培根曾經在1242年於自撰的「De Mirabili Potestate Artis et Naturae」（論藝術與自然的奇妙力量；Mirabili意為「wonderful」、「wonders」以及「miracles」）提到「將七份硝石、五份新鮮榛樹枝、和五份硫磺放在一起，你就可以創造雷鳴與毀滅。」
子彈 彈藥填裝
當射手要擊發子彈時，會以槍械作為發射的平台，一方面獲得準確度，另外就是安全。
大部份前膛裝藥的槍械於發射前必須先將槍口朝上，因為必須先將推進火藥落入膛室內。進行裝填程序時射手由於必須握持槍械維持槍口朝上，以至於裝填的彈藥的工作有一定比例由另外一隻手完成。射手先將火藥從槍口倒入，再將小面積的布匹從槍口塞入，最後以通條將彈丸與布匹一同塞入至槍管底部。布匹的作用在於穩定火藥形狀與彈丸在槍膛內的位置，但是要達到這個效果射手得不厭其煩以通條做好舂擠彈丸的動作。有的前膛裝填槍械採用先進的藥鍋設計，以至於射手可以先將火藥倒入槍管後方的藥鍋中，再將藥鍋緊閉，接下來只要將布匹與彈丸舂擠到槍膛後方火藥的位置。
當彈丸、布匹與火藥舂擠到槍膛後方之後，射手再將通條抽出，即可進行瞄準與射擊的動作。
子彈 彈藥填裝
槍械上的槍機會將子彈從給彈的裝置或部位（例如彈匣或彈倉；可拆卸的盒狀裝彈匣與設置於槍身之內的彈倉）送入槍管後方的膛室（也稱為藥室）進行閉鎖。閉鎖的目的在於發揮子彈的威力並確保彈殼不會因為擊發時的反衝後退而燒傷射手。
當射手擊發扳機或壓板之後，原來附有扭力簧固定在後的擊垂就會反打槍機上的撞針，撞針向前頂撞擊彈殼的底火，於是底火產生爆炸並且點燃彈殼中的推進火藥。火藥在密閉狀況下燃燒會產生高壓，高壓會常全面方向擴散，彈頭就是彈殼上無法承受高壓推力的部份因此彈頭被高壓沿著槍管的方向推送，最後離開槍管，被高壓所產生的推力與形成的慣性往前方或目標物前進，直到动能消除或擊中目標物為止。
裝藥
推進藥（propellant）也称發射藥或裝藥，是儲存在容器內，用以推動抛射物的推進劑。枪械最早期使用的是黑色火藥，現代比較常見的是無煙火藥。
裝藥 裝藥的使用對象
裝藥使用的對象包括以槍管或者是砲管發射的各種彈頭，火箭或者是飛彈使用的動力來源。裝藥和一般燃料的差異在於裝藥多指長期固定持存在特定容器內，可以立即使用的推進劑，因此無法儲存的液態火箭燃料有的時候不歸類在裝藥當中。