同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????L???óÀ???????????????????L???óÀ???????????L???óÀ???????????????????????????????????????????????????????????????????????????L???óÀ???????????????????L???óÀ???????????L???óÀ????????????????????????????????????????????????????????????????????????????????????????????????????????????????L???óÀ???????????????????L???óÀ???????????L???óÀ???????????????????????????????????????????????????????????????????????????L???óÀ???????????????????L???óÀ???????????L???óÀ?????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????L???óÀ???????????????????L???óÀ???????????L???óÀ???????????????????????????????????????????????????????????????????????????L???óÀ???????????????????L???óÀ???????????L???óÀ???????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????L??????????????????????L??????????????L??????????????????????????????????????????????????????????????????????????????L??????????????????????L??????????????L???????????????????????????????????????????????????????????????????????????????????????????????????????????????????L??????????????????????L??????????????L??????????????????????????????????????????????????????????????????????????????L??????????????????????L??????????????L????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????L??????????????????????L??????????????L??????????????????????????????????????????????????????????????????????????????L??????????????????????L??????????????L??????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????L???鸚???????????????????L???鸚???????????L???鸚???????????????????????????????????????????????????????????????????????????L???鸚???????????????????L???鸚???????????L???鸚????????????????????????????????????????????????????????????????????????????????????????????????????????????????L???鸚???????????????????L???鸚???????????L???鸚???????????????????????????????????????????????????????????????????????????L???鸚???????????????????L???鸚???????????L???鸚?????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????L???鸚???????????????????L???鸚???????????L???鸚???????????????????????????????????????????????????????????????????????????L???鸚???????????????????L???鸚???????????L???鸚???????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????L????????????????????????L????????????????L????????????????????????????????????????????????????????????????????????????????L????????????????????????L????????????????L?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????L????????????????????????L????????????????L????????????????????????????????????????????????????????????????????????????????L????????????????????????L????????????????L??????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????L????????????????????????L????????????????L????????????????????????????????????????????????????????????????????????????????L????????????????????????L????????????????L????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f4c3f3f3ff3c03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????L???瓚???????????????????L???瓚???????????L???瓚???????????????????????????????????????????????????????????????????????????L???瓚???????????????????L???瓚???????????L???瓚????????????????????????????????????????????????????????????????????????????????????????????????????????????????L???瓚???????????????????L???瓚???????????L???瓚???????????????????????????????????????????????????????????????????????????L???瓚???????????????????L???瓚???????????L???瓚?????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????L???瓚???????????????????L???瓚???????????L???瓚???????????????????????????????????????????????????????????????????????????L???瓚???????????????????L???瓚???????????L???瓚???????????????????????????????????????????????????????????????????????????? |