For the above three figures, due to the influence of BOM (byte order mark), zbar encountered garbled characters during parsing. Here we use this ultraedit to look at these three figures,
UTF-8 diagram: https://chart.googleapis.com/chart? CHS = 150x150 & CHT = QR & chlorophyll = Medium & Choe = UTF-8
ISO_8859-1 DiagramHttps://chart.googleapis.com/chart? CHS = 150x150 & CHT = QR & chlorophyll = Medium & Choe = ISO-8859-1
Shift_jis graph https://chart.googleapis.com/chart? CHS = 150x150 & CHT = QR & chlorophyll = Medium & Choe = shift_jis
To find the difference, we need to use the ultraedit tool, search for the Mac version of ultraedit on the Internet, and then download it for installation.
After the installation, use the ultraedit tool to open the three diagrams,
Then, search for the data based on the previous articles in the same series.ArticleWe know that the BOM is marked as ef bb bf.
So in the search of the three data, we found that only in the first image, that is, the UTF-8, the image has this ef bb tag, and the ISO-8859-1 and shift_jis do not have this tag
For more information about Bom, see the next article in this series.