同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????«©?????«©???????????«©????????????????«©?????«©???????????«©?????????«©?????«©???????????????????????????????«©?????«©???????????«©????????????????«©?????«©???????????«©?????????«©?????«©??????????????????????????????????????????????????????????????????????????????????????????????????????«©?????«©???????????«©????????????????«©?????«©???????????«©?????????«©?????«©???????????????????????????????«©?????«©???????????«©????????????????«©?????«©???????????«©?????????«©?????«©?????????????????????????????????????N????????????????????????????????????????????????????????????«©?????«©???????????«©????????????????«©?????«©???????????«©?????????«©?????«©???????????????????????????????«©?????«©???????????«©????????????????«©?????«©???????????«©?????????«©?????«©????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????将ゥ?????将ゥ???????????将ゥ????????????????将ゥ?????将ゥ???????????将ゥ?????????将ゥ?????将ゥ???????????????????????????????将ゥ?????将ゥ???????????将ゥ????????????????将ゥ?????将ゥ???????????将ゥ?????????将ゥ?????将ゥ??????????????????????????????????????????????????????????????????????????????????????????????????????将ゥ?????将ゥ???????????将ゥ????????????????将ゥ?????将ゥ???????????将ゥ?????????将ゥ?????将ゥ???????????????????????????????将ゥ?????将ゥ???????????将ゥ????????????????将ゥ?????将ゥ???????????将ゥ?????????将ゥ?????将ゥ?????????????????????????????????????N????????????????????????????????????????????????????????????将ゥ?????将ゥ???????????将ゥ????????????????将ゥ?????将ゥ???????????将ゥ?????????将ゥ?????将ゥ???????????????????????????????将ゥ?????将ゥ???????????将ゥ????????????????将ゥ?????将ゥ???????????将ゥ?????????将ゥ?????将ゥ????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????å?????å???????????å????????????????å?????å???????????å?????????å?????å???????????????????????????????å?????å???????????å????????????????å?????å???????????å?????????å?????å??????????????????????????????????????????????????????????????????????????????????????????????????????å?????å???????????å????????????????å?????å???????????å?????????å?????å???????????????????????????????å?????å???????????å????????????????å?????å???????????å?????????å?????å?????????????????????????????????????N????????????????????????????????????????????????????????????å?????å???????????å????????????????å?????å???????????å?????????å?????å???????????????????????????????å?????å???????????å????????????????å?????å???????????å?????????å?????å????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f8faba93f3f3f3f3f8faba93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????룶⅝????룶⅝??????????룶⅝???????????????룶⅝????룶⅝??????????룶⅝????????룶⅝????룶⅝??????????????????????????????룶⅝????룶⅝??????????룶⅝???????????????룶⅝????룶⅝??????????룶⅝????????룶⅝????룶⅝?????????????????????????????????????????????????????????????????????????????????????????????????????룶⅝????룶⅝??????????룶⅝???????????????룶⅝????룶⅝??????????룶⅝????????룶⅝????룶⅝??????????????????????????????룶⅝????룶⅝??????????룶⅝???????????????룶⅝????룶⅝??????????룶⅝????????룶⅝????룶⅝????????????????????????????????????N????????????????????????????????????????????????????????????룶⅝????룶⅝??????????룶⅝???????????????룶⅝????룶⅝??????????룶⅝????????룶⅝????룶⅝??????????????????????????????룶⅝????룶⅝??????????룶⅝???????????????룶⅝????룶⅝??????????룶⅝????????룶⅝????룶⅝???????????????????????????????????????????? |