<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>影の域 &#187; Java</title>
	<atom:link href="http://www.zfkun.com/index.php/category/code/java/feed" rel="self" type="application/rss+xml" />
	<link>http://www.zfkun.com</link>
	<description>关注web前端,追逐html5脚步,体会code人生</description>
	<lastBuildDate>Tue, 06 Dec 2011 06:45:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Axis 解析WSDL生成JAVA代码命令</title>
		<link>http://www.zfkun.com/26.html</link>
		<comments>http://www.zfkun.com/26.html#comments</comments>
		<pubDate>Sat, 16 Jan 2010 15:06:28 +0000</pubDate>
		<dc:creator>影之迷惑</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[axis]]></category>
		<category><![CDATA[tomcat]]></category>
		<category><![CDATA[wsdl]]></category>

		<guid isPermaLink="false">http://www.zfkun.com/blog/?p=26</guid>
		<description><![CDATA[主要收藏记录使用 1. axis 项目部署到 tomcat 上 2. 进入到部署目录里 tomcat安装目录/webapps/axis/WEB-INF/ 3. 执行下面命令即可: Java -Djava.ext.dirs=lib org.apache.axis.wsdl.WSDL2Java WSDL文件地址或URL 标签：axis, Java, tomcat, wsdl 相关推荐 Java UnicodeHelper]]></description>
			<content:encoded><![CDATA[<p>主要收藏记录使用</p>
<p>1. axis 项目部署到 tomcat 上<br />
2. 进入到部署目录里 tomcat安装目录/webapps/axis/WEB-INF/<br />
3. 执行下面命令即可:</p>
<p>Java -Djava.ext.dirs=lib org.apache.axis.wsdl.WSDL2Java <strong><span style="color: #0000ff;">WSDL文件地址或URL</span></strong></p>

	标签：<a href="http://www.zfkun.com/tag/axis" title="axis" rel="tag">axis</a>, <a href="http://www.zfkun.com/tag/java" title="Java" rel="tag">Java</a>, <a href="http://www.zfkun.com/tag/tomcat" title="tomcat" rel="tag">tomcat</a>, <a href="http://www.zfkun.com/tag/wsdl" title="wsdl" rel="tag">wsdl</a><br />

	<h4>相关推荐</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.zfkun.com/15.html" title="Java UnicodeHelper (2010 年 01 月 16 日)" data-comment="0">Java UnicodeHelper</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.zfkun.com/26.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java UnicodeHelper</title>
		<link>http://www.zfkun.com/15.html</link>
		<comments>http://www.zfkun.com/15.html#comments</comments>
		<pubDate>Sat, 16 Jan 2010 14:31:47 +0000</pubDate>
		<dc:creator>影之迷惑</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[unicode]]></category>

		<guid isPermaLink="false">http://www.zfkun.com/blog/?p=15</guid>
		<description><![CDATA[public class UnicodeHelper { public static String encode(String gbString) { if (gbString == null &#124;&#124; gbString.length() == 0) return ""; char c = '\0'; int k = gbString.length(); StringBuffer stringbuffer = new StringBuffer(k); for (int j = 0; j < &#8230; <a href="http://www.zfkun.com/15.html">阅读全文 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<pre name="code" class="java">
public class UnicodeHelper {

 public static String encode(String gbString) {
  if (gbString == null || gbString.length() == 0)
   return "";
  char c = '\0';
  int k = gbString.length();
  StringBuffer stringbuffer = new StringBuffer(k);
  for (int j = 0; j < k; j++) {
   int i = c;
   c = gbString.charAt(j);
   switch (c) {
   case 34: // '"'
   case 92: // '\\'
    stringbuffer.append('\\');
    stringbuffer.append(c);
    break;

   case 47: // '/'
    if (i == 60)
     stringbuffer.append('\\');
    stringbuffer.append(c);
    break;

   case 8: // '\b'
    stringbuffer.append("\\b");
    break;

   case 9: // '\t'
    stringbuffer.append("\\t");
    break;

   case 10: // '\n'
    stringbuffer.append("\\n");
    break;

   case 12: // '\f'
    stringbuffer.append("\\f");
    break;

   case 13: // '\r'
    stringbuffer.append("\\r");
    break;

   default:
    if (c >= '0' &#038;&#038; c <= '9' || c >= 'A' &#038;&#038; c <= 'z') {
     stringbuffer.append(c);
    } else {
     String s1 = (new StringBuilder()).append("000″).append(Integer.toHexString(c)).toString();
     stringbuffer.append("\\u").append(s1.substring(s1.length() – 4));
    }
    break;
   }
  }

  return stringbuffer.toString();
 }

 private static String decode(final String unicodeStr) {
  int start = 0, end = 0;
  final StringBuffer buffer = new StringBuffer();
  String charStr = "";
  while (start > -1) {

   end = unicodeStr.indexOf("\\u", start + 2);

   if (end == -1) {
    if (unicodeStr.length() >= start + 6) {
     charStr = unicodeStr.substring(start + 2, start + 6);
     char letter = (char) Integer.parseInt(charStr, 16);
     buffer.append(new Character(letter));
     buffer.append(unicodeStr.substring(start + 6, unicodeStr.length()));
    } else {
     buffer.append(unicodeStr.substring(start, unicodeStr.length()));
    }
   } else {
    charStr = unicodeStr.substring(start + 2, start + 6);
    char letter = (char) Integer.parseInt(charStr, 16);
    buffer.append(new Character(letter));

    if (end – start > 6) {
     buffer.append(unicodeStr.substring(start + 6, end));
    }
   }

   start = end;
  }
  return buffer.toString();
 }

 public static void main(String[] args) {
  String str = "影之abcdefghijklmnopqrstuvwxyz0123456789,.!{|}/_-迷惑";
  String json = UnicodeHelper.encode(str);

  System.out.println(json);
  System.out.println(UnicodeHelper.decode(json));

  String ss = "爱仕达飒飒sd@#4**:{'sss大发";
  String json2 = UnicodeHelper.encode(ss);
  System.out.println(json2);
  System.out.println(UnicodeHelper.decode(json2));
 }

}
</pre>

	标签：<a href="http://www.zfkun.com/tag/java" title="Java" rel="tag">Java</a>, <a href="http://www.zfkun.com/tag/json" title="json" rel="tag">json</a>, <a href="http://www.zfkun.com/tag/unicode" title="unicode" rel="tag">unicode</a><br />

	<h4>相关推荐</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.zfkun.com/176.html" title="原生JSON.parse解析异常问题 (2011 年 03 月 18 日)" data-comment="0">原生JSON.parse解析异常问题</a></li>
	<li><a href="http://www.zfkun.com/26.html" title="Axis 解析WSDL生成JAVA代码命令 (2010 年 01 月 16 日)" data-comment="0">Axis 解析WSDL生成JAVA代码命令</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.zfkun.com/15.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

