GBK<==>BIG5对照表(这是gbk的呀)

GBK与BIG5编码对照表

转自方正公司的网站,感兴趣的就去下载吧。
http://www.founder.com.cn/support/font/download/Gbk-big5.tab

文件格式为:
. GBK与BIG5编码对照表
(以Unicode排序) 示例:(字形) (GBK) (BIG5)
    一   D2BB   a440
    丁   B6A1   a442
    七   C6DF   a443  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
可以使用Java中的JSONObject和XMLStreamWriter来实现: ```java import java.io.StringWriter; import javax.xml.stream.XMLOutputFactory; import javax.xml.stream.XMLStreamException; import javax.xml.stream.XMLStreamWriter; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; public class JsonToXmlConverter { public static String convert(String jsonStr) throws JSONException, XMLStreamException { JSONObject jsonObj = new JSONObject(jsonStr); StringWriter sw = new StringWriter(); XMLOutputFactory factory = XMLOutputFactory.newInstance(); XMLStreamWriter writer = factory.createXMLStreamWriter(sw); writer.writeStartDocument("GBK", "1.0"); writer.writeStartElement("stream"); writeJsonToXml(jsonObj, writer); writer.writeEndElement(); writer.writeEndDocument(); writer.flush(); writer.close(); return sw.toString(); } private static void writeJsonToXml(JSONObject jsonObj, XMLStreamWriter writer) throws XMLStreamException { JSONArray names = jsonObj.names(); for (int i = 0; i < names.length(); i++) { String name = names.getString(i); Object value = jsonObj.get(name); if (value instanceof JSONObject) { writer.writeStartElement(name); writeJsonToXml((JSONObject) value, writer); writer.writeEndElement(); } else if (value instanceof JSONArray) { JSONArray array = (JSONArray) value; writer.writeStartElement("list"); writer.writeAttribute("name", name); for (int j = 0; j < array.length(); j++) { writer.writeStartElement("row"); Object obj = array.get(j); if (obj instanceof JSONObject) { writeJsonToXml((JSONObject) obj, writer); } writer.writeEndElement(); } writer.writeEndElement(); } else { writer.writeStartElement(name); writer.writeCharacters(value.toString()); writer.writeEndElement(); } } } } ``` 调用示例: ```java String jsonStr = "{\"key1\":\"value1\",\"key2\":\"value2\",\"key5\":\"value5\",\"userDataList2\":[{\"key6\":\"value6\",\"userDataList3\":[{\"key9\":\"value9\",\"key8\":\"value8\"},{\"key9\":\"value9\",\"key8\":\"value8\"}],\"key7\":\"value7\"},{\"key6\":\"value6\",\"userDataList4\":[{\"key9\":\"value9\",\"key8\":\"value8\"},{\"key9\":\"value9\",\"key8\":\"value8\"}],\"key7\":\"value7\"}],\"userDataList1\":[{\"key3\":\"value3\",\"key4\":\"value4\"}]}"; System.out.println(JsonToXmlConverter.convert(jsonStr)); ``` 输出: ```xml <?xml version="1.0" encoding="GBK"?><stream><key1>value1</key1><key2>value2</key2><list name="userDataList1"><row><key3>value3</key3><key4>value4</key4></row></list><list name="userDataList2"><row><key6>value6</key6><key7>value7</key7><list name="userDataList3"><row><key9>value9</key9><key8>value8</key8></row><row><key9>value9</key9><key8>value8</key8></row></list></row><row><key6>value6</key6><key7>value7</key7><list name="userDataList4"><row><key9>value9</key9><key8>value8</key8></row><row><key9>value9</key9><key8>value8</key8></row></list></row></list><key5>value5</key5></stream> ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值