﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-意识产生思想，思想决定行动，行动体现方法，方法铸造成功！</title><link>http://www.cnblogs.com/waterlion/</link><description>写给自己看-waterlion's blog
</description><language>zh-cn</language><lastBuildDate>Tue, 07 Oct 2008 02:31:39 GMT</lastBuildDate><pubDate>Tue, 07 Oct 2008 02:31:39 GMT</pubDate><ttl>60</ttl><item><title>2008年秋季程序员流行色之Visual studio黑色幽默</title><link>http://www.cnblogs.com/waterlion/archive/2008/09/11/1289370.html</link><dc:creator>waterlion</dc:creator><author>waterlion</author><pubDate>Thu, 11 Sep 2008 09:42:00 GMT</pubDate><guid>http://www.cnblogs.com/waterlion/archive/2008/09/11/1289370.html</guid><wfw:comment>http://www.cnblogs.com/waterlion/comments/1289370.html</wfw:comment><comments>http://www.cnblogs.com/waterlion/archive/2008/09/11/1289370.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/waterlion/comments/commentRss/1289370.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/waterlion/services/trackbacks/1289370.html</trackback:ping><description><![CDATA[<p><a href="http://files.cnblogs.com/waterlion/Black.rar">http://files.cnblogs.com/waterlion/Black.rar</a></p>
<p>朋友给的</p>
<p><img src="http://images.cnblogs.com/cnblogs_com/waterlion/112404/r_black.JPG" border="0"  alt="" /></p>
<img src ="http://www.cnblogs.com/waterlion/aggbug/1289370.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42817/" target="_blank">[新闻]雅虎新闻首页改版，宽屏、共享、组件</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>【原创】动态编译自定义代码</title><link>http://www.cnblogs.com/waterlion/archive/2008/08/27/1277783.html</link><dc:creator>waterlion</dc:creator><author>waterlion</author><pubDate>Wed, 27 Aug 2008 08:02:00 GMT</pubDate><guid>http://www.cnblogs.com/waterlion/archive/2008/08/27/1277783.html</guid><wfw:comment>http://www.cnblogs.com/waterlion/comments/1277783.html</wfw:comment><comments>http://www.cnblogs.com/waterlion/archive/2008/08/27/1277783.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/waterlion/comments/commentRss/1277783.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/waterlion/services/trackbacks/1277783.html</trackback:ping><description><![CDATA[摘要:  由于园子里的朋友已经有过很多了，我在这里也算是老话重提，用一个比较简单的应用来阐述一下这个事。一方面这个用法在项目中应用到了，一方面也是一个知识的总结我们首先来理清一下我们要做的事情和思路我们要完成一段自定义代码的行为，这些应用有很多，而且可以解决许多别扭的问题，比方说计算器的表达式，由用户随意制定某Button的事件行为。Code highlighting produced by Actipr&nbsp;&nbsp;<a href='http://www.cnblogs.com/waterlion/archive/2008/08/27/1277783.html'>阅读全文</a><img src ="http://www.cnblogs.com/waterlion/aggbug/1277783.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42816/" target="_blank">[新闻]传阿里投资淘宝超40亿元 应对百度C2C</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>【资料收集】Unicode编码问题，编程方面的技巧集合 </title><link>http://www.cnblogs.com/waterlion/archive/2008/08/20/1272092.html</link><dc:creator>waterlion</dc:creator><author>waterlion</author><pubDate>Wed, 20 Aug 2008 03:56:00 GMT</pubDate><guid>http://www.cnblogs.com/waterlion/archive/2008/08/20/1272092.html</guid><wfw:comment>http://www.cnblogs.com/waterlion/comments/1272092.html</wfw:comment><comments>http://www.cnblogs.com/waterlion/archive/2008/08/20/1272092.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/waterlion/comments/commentRss/1272092.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/waterlion/services/trackbacks/1272092.html</trackback:ping><description><![CDATA[<p><strong>一、匹配Unicode字符的正则表达式 </strong><br />
<br />
原文：<a href="http://blog.sunmast.com/Sunmast/archive/2004/07/30/799.aspx"><font color="#0066aa">http://blog.sunmast.com/Sunmast/archive/2004/07/30/799.aspx</font></a> <br />
<br />
这里是几个主要非英文语系字符范围(google上找到的):</p>
<p>2E80～33FFh：中日韩符号区。收容康熙字典部首、中日韩辅助部首、注音符号、日本假名、韩文音符，中日韩的符号、标点、带圈或带括符文数字、月份，以及日本的假名组合、单位、年号、月份、日期、时间等。</p>
<p>3400～4DFFh：中日韩认同表意文字扩充A区，总计收容6,582个中日韩汉字。</p>
<p>4E00～9FFFh：中日韩认同表意文字区，总计收容20,902个中日韩汉字。</p>
<p>A000～A4FFh：彝族文字区，收容中国南方彝族文字和字根。</p>
<p>AC00～D7FFh：韩文拼音组合字区，收容以韩文音符拼成的文字。</p>
<p>F900～FAFFh：中日韩兼容表意文字区，总计收容302个中日韩汉字。</p>
<p>FB00～FFFDh：文字表现形式区，收容组合拉丁文字、希伯来文、阿拉伯文、中日韩直式标点、小符号、半角符号、全角符号等。</p>
<p>比如需要匹配所有中日韩非符号字符,那么正则表达式应该是^[\u3400-\u9FFF]+$ <br />
理论上没错, 可是我到msn.co.ko随便复制了个韩文下来, 发现根本不对, 诡异 <br />
再到msn.co.jp复制了个'お', 也不得行.. </p>
<p>然后把范围扩大到^[\u2E80-\u9FFF]+$, 这样倒是都通过了, 这个应该就是匹配中日韩文字的正则表达式了, 包括我們臺灣省還在盲目使用的繁體中文</p>
<p>而关于中文的正则表达式, 应该是^[\u4E00-\u9FFF]+$, 和论坛里常被人提起的^[\u4E00-\u9FA5]+$很接近</p>
<p>需要注意的是论坛里说的^[\u4E00-\u9FA5]+$这是专门用于匹配简体中文的正则表达式, 实际上繁体字也在里面, 我用测试器测试了下'中華人民共和國', 也通过了, 当然, ^[\u4E00-\u9FFF]+$也是一样的结果<br />
<br />
<strong>二、</strong><a class="singleposttitle" id="viewpost1_TitleUrl" href="http://www.cnblogs.com/esshs/archive/2005/06/02/166559.html"><font color="#223355"><strong>利用汉字Unicode范围来验证是否为汉字的JavaScript函数 </strong></font></a><br />
<br />
<span style="color: #0000ff">1、function</span><span style="color: #000000">&nbsp;checkchinese(str){&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;re1&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;RegExp(</span><span style="color: #000000">"</span><span style="color: #000000">^[\u4E00-\\u9fa5]*$</span><span style="color: #000000">"</span><span style="color: #000000">)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">汉字的范围</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;re2&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;RegExp(</span><span style="color: #000000">"</span><span style="color: #000000">^[\uE7C7-\uE7F3]*$</span><span style="color: #000000">"</span><span style="color: #000000">)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;str&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;str.replace(</span><span style="color: #000000">/</span><span style="color: #000000">(</span><span style="color: #000000">^</span><span style="color: #000000">\s</span><span style="color: #000000">*</span><span style="color: #000000">)</span><span style="color: #000000">|</span><span style="color: #000000">(\s</span><span style="color: #000000">*</span><span style="color: #000000">$)</span><span style="color: #000000">/</span><span style="color: #000000">g,'');<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(str&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;''){</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">;}<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(</span><span style="color: #000000">!</span><span style="color: #000000">(re1.test(str)&nbsp;</span><span style="color: #000000">&amp;&amp;</span><span style="color: #000000">&nbsp;(</span><span style="color: #000000">!</span><span style="color: #000000">&nbsp;re2.test(str)))){<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;}<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000">;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />}<br />
<br />
<br />
<br />
<strong>3.怎么判断是否是字符<br />
</strong>if(/[^\x00-\xff]/g.test(s))<br />
&nbsp;&nbsp;&nbsp; alert("含有汉字");<br />
else<br />
&nbsp;&nbsp;&nbsp; alert("全是字符");<br />
<br />
<strong>3.怎么判断是否含有汉字<br />
</strong>if(escape(str).indexOf("%u")!=-1)<br />
&nbsp;&nbsp;&nbsp; alert("含有汉字");<br />
else<br />
&nbsp;&nbsp;&nbsp; alert("全是字符");<br />
<br />
4、<br />
</p>
<p>String.prototype.existChinese &nbsp; = &nbsp; function() &nbsp; <br />
&nbsp; { &nbsp; <br />
&nbsp; //[\u4E00-\u9FA5]為漢字﹐[\uFE30-\uFFA0]為全角符號 &nbsp; <br />
&nbsp; return &nbsp; /[\u4e00-\u9fa5]/.test(this); &nbsp; <br />
&nbsp; }</p>
<div></div>
<p><!-- END answerlist --><br />
</span><br />
三、其他技巧<br />
<br />
1、只能输入汉字，数字，英文大小写，符号只允许，。！的正则表达式<br />
</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">if</span><span style="color: #000000">(</span><span style="color: #000000">/</span><span style="color: #000000">[</span><span style="color: #000000">^\</span><span style="color: #000000">u4e00</span><span style="color: #000000">-\</span><span style="color: #000000">u9fa5</span><span style="color: #000000">\</span><span style="color: #000000">w</span><span style="color: #000000">,\.</span><span style="color: #000000">]</span><span style="color: #000000">/.</span><span style="color: #000000">test(obj</span><span style="color: #000000">.</span><span style="color: #000000">value))&nbsp;obj</span><span style="color: #000000">.</span><span style="color: #000000">value</span><span style="color: #000000">=</span><span style="font-weight: bold; color: #000000">""</span><span style="color: #000000">;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;false;</span></div>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />function&nbsp;SpecChar(obj)&nbsp;{&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(event</span><span style="color: #000000">.</span><span style="color: #000000">type</span><span style="color: #000000">==</span><span style="font-weight: bold; color: #000000">"</span><span style="font-weight: bold; color: #000000">keyup</span><span style="font-weight: bold; color: #000000">"</span><span style="color: #000000">)&nbsp;{&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(</span><span style="color: #000000">/</span><span style="color: #000000">[</span><span style="color: #000000">^\</span><span style="color: #000000">u4e00</span><span style="color: #000000">-\</span><span style="color: #000000">u9fa5</span><span style="color: #000000">\</span><span style="color: #000000">w</span><span style="color: #000000">,\.</span><span style="color: #000000">]</span><span style="color: #000000">/.</span><span style="color: #000000">test(obj</span><span style="color: #000000">.</span><span style="color: #000000">value))&nbsp;obj</span><span style="color: #000000">.</span><span style="color: #000000">value</span><span style="color: #000000">=</span><span style="color: #000000">obj</span><span style="color: #000000">.</span><span style="color: #000000">value</span><span style="color: #000000">.</span><span style="color: #000000">substring(</span><span style="color: #800000">0</span><span style="color: #000000">,</span><span style="color: #000000">obj</span><span style="color: #000000">.</span><span style="color: #000000">value</span><span style="color: #000000">.</span><span style="color: #0000ff">length</span><span style="color: #000000">-</span><span style="color: #800000">1</span><span style="color: #000000">);</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;false;&nbsp;}&nbsp;}</span></div>
<p><br />
<strong>四、Windows环境下Unicode编程总结</strong></p>
<h2>UNICODE环境设置</h2>
<p>在安装Visual Studio时，在选择VC++时需要加入unicode选项，保证相关的库文件可以拷贝到system32下。</p>
<p><br />
</p>
<h3><br />
UNICODE编译设置：</h3>
<p>C/C++, Preprocessor difinitions 去除_MBCS，加_UNICODE,UNICODE</p>
<p>在ProjectSetting/link/output 中设置Entry为wWinMainCRTStartup</p>
<p>反之为MBCS（ANSI）编译。</p>
<p><br />
</p>
<h3><br />
Unicode ：宽字节字符集</h3>
<p><br />
</p>
<h4><br />
1. 如何取得一个既包含单字节字符又包含双字节字符的字符串的字符个数？</h4>
<p>可以调用Microsoft Visual C++的运行期库包含函数_mbslen来操作多字节（既包括单字节也包括双字节）字符串。</p>
<p>调用strlen函数，无法真正了解字符串中究竟有多少字符，它只能告诉你到达结尾的0之前有多少个字节。</p>
<p><br />
</p>
<h4><br />
2. 如何对DBCS（双字节字符集）字符串进行操作？</h4>
<p>函数 描述</p>
<p>PTSTR CharNext （ LPCTSTR ）; 返回字符串中下一个字符的地址</p>
<p>PTSTR CharPrev （ LPCTSTR, LPCTSTR ）； 返回字符串中上一个字符的地址</p>
<p>BOOL IsDBCSLeadByte( BYTE )； 如果该字节是DBCS字符的第一个字节，则返回非0值</p>
<p><br />
</p>
<h4><br />
3. 为什幺要使用Unicode？</h4>
<p>（1） 可以很容易地在不同语言之间进行数据交换。</p>
<p>（2） 使你能够分配支持所有语言的单个二进制.exe文件或DLL文件。</p>
<p>（3） 提高应用程序的运行效率。</p>
<p>Windows 2000是使用Unicode从头进行开发的，如果调用任何一个Windows函数并给它传递一个ANSI字符串，那幺系统首先要将字符串转换成Unicode，然后将Unicode字符串传递给操作系统。如果希望函数返回ANSI字符串，系统就会首先将Unicode字符串转换成ANSI字符串，然后将结果返回给你的应用程序。进行这些字符串的转换需要占用系统的时间和内存。通过从头开始用Unicode来开发应用程序，就能够使你的应用程序更加有效地运行。</p>
<p>Windows CE 本身就是使用Unicode的一种操作系统，完全不支持ANSI Windows函数</p>
<p>Windows 98 只支持ANSI，只能为ANSI开发应用程序。</p>
<p>Microsoft公司将COM从16位Windows转换成Win32时，公司决定需要字符串的所有COM接口方法都只能接受Unicode字符串。</p>
<p><br />
</p>
<h4><br />
4. 如何编写Unicode源代码？</h4>
<p>Microsoft公司为Unicode设计了WindowsAPI，这样，可以尽量减少代码的影响。实际上，可以编写单个源代码文件，以便使用或者不使用Unicode来对它进行编译。只需要定义两个宏（UNICODE和_UNICODE），就可以修改然后重新编译该源文件。</p>
<p>_UNICODE宏用于C运行期头文件，而UNICODE宏则用于Windows头文件。当编译源代码模块时，通常必须同时定义这两个宏。</p>
<p><br />
</p>
<h4><br />
5. Windows定义的Unicode数据类型有哪些？</h4>
<p>数据类型 说明</p>
<p>WCHAR Unicode字符</p>
<p>PWSTR 指向Unicode字符串的指针</p>
<p>PCWSTR 指向一个恒定的Unicode字符串的指针</p>
<p>对应的ANSI数据类型为CHAR，LPSTR和LPCSTR。</p>
<p>ANSI/Unicode通用数据类型为TCHAR，PTSTR,LPCTSTR。</p>
<p><br />
</p>
<h4><br />
6. 如何对Unicode进行操作？</h4>
<p>字符集 特性 实例</p>
<p>ANSI 操作函数以str开头 strcpy</p>
<p>Unicode 操作函数以wcs开头 wcscpy</p>
<p>MBCS 操作函数以_mbs开头 _mbscpy</p>
<p>ANSI/Unicode 操作函数以_tcs开头 _tcscpy（C运行期库）</p>
<p>ANSI/Unicode 操作函数以lstr开头 lstrcpy（Windows函数）</p>
<p>所有新的和未过时的函数在Windows2000中都同时拥有ANSI和Unicode两个版本。ANSI版本函数结尾以A表示；Unicode版本函数结尾以W表示。Windows会如下定义：</p>
<p>#ifdef UNICODE</p>
<p>#define CreateWindowEx CreateWindowExW</p>
<p>#else</p>
<p>#define CreateWindowEx CreateWindowExA</p>
<p>#endif // !UNICODE</p>
<p><br />
</p>
<h4><br />
7. 如何表示Unicode字符串常量？</h4>
<p>字符集 实例</p>
<p>ANSI &#8220;string&#8221;</p>
<p>Unicode L&#8220;string&#8221;</p>
<p>ANSI/Unicode T(&#8220;string&#8221;)或_TEXT(&#8220;string&#8221;)if( szError[0] == _TEXT(&#8216;J&#8217;) ){ }</p>
<p><br />
</p>
<h4><br />
8. 为什幺应当尽量使用操作系统函数？</h4>
<p>这将有助于稍稍提高应用程序的运行性能，因为操作系统字符串函数常常被大型应用程序比如操作系统的外壳进程Explorer.exe所使用。由于这些函数使用得很多，因此，在应用程序运行时，它们可能已经被装入RAM。</p>
<p>如：StrCat，StrChr，StrCmp和StrCpy等。</p>
<p><br />
</p>
<h4><br />
9. 如何编写符合ANSI和Unicode的应用程序？</h4>
<p>（1） 将文本串视为字符数组，而不是chars数组或字节数组。</p>
<p>（2） 将通用数据类型（如TCHAR和PTSTR）用于文本字符和字符串。</p>
<p>（3） 将显式数据类型（如BYTE和PBYTE）用于字节、字节指针和数据缓存。</p>
<p>（4） 将TEXT宏用于原义字符和字符串。</p>
<p>（5） 执行全局性替换（例如用PTSTR替换PSTR）。</p>
<p>（6） 修改字符串运算问题。例如函数通常希望在字符中传递一个缓存的大小，而不是字节。这意味着不应该传递sizeof(szBuffer),而应该传递（sizeof(szBuffer)/sizeof(TCHAR)。另外，如果需要为字符串分配一个内存块，并且拥有该字符串中的字符数目，那幺请记住要按字节来分配内存。这就是说，应该调用</p>
<p>malloc(nCharacters *sizeof(TCHAR)),而不是调用malloc(nCharacters)。</p>
<p><br />
</p>
<h4><br />
10. 如何对字符串进行有选择的比较？</h4>
<p>通过调用CompareString来实现。</p>
<p>标志 含义</p>
<p>NORM_IGNORECASE 忽略字母的大小写</p>
<p>NORM_IGNOREKANATYPE 不区分平假名与片假名字符</p>
<p>NORM_IGNORENONSPACE 忽略无间隔字符</p>
<p>NORM_IGNORESYMBOLS 忽略符号</p>
<p>NORM_IGNOREWIDTH 不区分单字节字符与作为双字节字符的同一个字符</p>
<p>SORT_STRINGSORT 将标点符号作为普通符号来处理</p>
<p><br />
</p>
<h4><br />
11. 如何判断一个文本文件是ANSI还是Unicode？</h4>
<p>判断如果文本文件的开头两个字节是0xFF和0xFE，那幺就是Unicode，否则是ANSI。</p>
<p><br />
</p>
<h4><br />
12. 如何判断一段字符串是ANSI还是Unicode？</h4>
<p>用IsTextUnicode进行判断。IsTextUnicode使用一系列统计方法和定性方法，以便猜测缓存的内容。由于这不是一种确切的科学方法，因此 IsTextUnicode有可能返回不正确的结果。</p>
<p><br />
</p>
<h4><br />
13. 如何在Unicode与ANSI之间转换字符串？</h4>
<p>Windows函数MultiByteToWideChar用于将多字节字符串转换成宽字符串；函数WideCharToMultiByte将宽字符串转换成等价的多字节字符串。</p>
<p><br />
</p>
<h4><br />
14. Unicode和DBCS之间的区别</h4>
<p>Unicode使用（特别在C程序设计语言环境里）&#8220;宽字符集&#8221;。「Unicode中的每个字符都是16位宽而不是8位宽。」在Unicode中，没有单单使用8位数值的意义存在。相比之下，在&#8220;双位组字符集&#8221;中我们仍然处理8位数值。有些位组自身定义字符，而某些位组则显示需要和另一个位组共同定义一个字符。</p>
<p>处理DBCS字符串非常杂乱，但是处理Unicode文字则像处理有秩序的文字。您也许会高兴地知道前128个Unicode字符（16位代码从0x0000到0x007F）就是ASCII字符，而接下来的128个Unicode字符（代码从0x0080到0x00FF）是ISO 8859-1对ASCII的扩展。Unicode中不同部分的字符都同样基于现有的标准。这是为了便于转换。希腊字母表使用从0x0370到0x03FF的代码，斯拉夫语使用从0x0400到0x04FF的代码，美国使用从0x0530到0x058F的代码，希伯来语使用从0x0590到0x05FF的代码。中国、日本和韩国的象形文字（总称为CJK）占用了从0x3000到0x9FFF的代码。Unicode的最大好处是这里只有一个字符集，没有一点含糊。</p>
<p><br />
</p>
<h4><br />
15.衍生标准</h4>
<p>Unicode是一个标准。UTF-8是其概念上的子集，UTF-8是具体的编码标准。而ＵＮＩＣＯＤＥ是所有想达到世界统一编码标准的标准。UTF-8标准就是Unicode（ISO10646）标准的一种变形方式， </p>
<p>UTF的全称是：Unicode/UCS Transformation Format，其实有两种UTF，一种是UTF-8，一种是UTF-16， </p>
<p>不过UTF-16使用较少，其对应关系如下：</p>
<p>在Unicode中编码为 0000 - 007F 的 UTF-8 中编码形式为: 0xxxxxxx </p>
<p>在Unicode中编码为 0080 - 07FF 的 UTF-8 中编码形式为: 110xxxxx 10xxxxxx</p>
<p>在Unicode中编码为 0000 - 007F 的 UTF-8 中编码形式为: 1110xxxx 10xxxxxx 10xxxxxx</p>
<p><br />
</p>
<p><br />
utf-8是unicode的一个新的编码标准,其实unicode有过好几个标准.我们知道一直以来使用的unicode字符内码都是16位,它实际上还不能把全世界的所有字符编在一个平面系统,比如中国的藏文等小语种,所以utf-8扩展到了32位,也就是说理论在utf-8中可容纳二的三十二次方个字符. UNICODE的思想就是想把所有的字符统一编码,实现一个统一的标准.big5、gb都是独立的字符集,这也叫做远东字符集,把它拿到德文版的WINDOWS上可能将会引起字符编码的冲突....早期的WINDOWS默认的字符集是ANSI.notepad中输入的汉字是本地编码,但在NT/2000内部是可以直接支持UNICODE的。notepad.exe在WIN95和98中都是ANSI字符,在NT中则是UNICODE.ANSI和UNICODE可以方便的实现对应映射,也就是转换 ASCII是8位范围内的字符集，对于范围之外的字符如汉字它是无法表达的。unicode是16位范围内的字符集，对于不同地区的字符分区分配，unicode是多个IT巨头共同制定的字符编码标准。如果在unicode环境下比如WINDOWS NT上，一个字符占两字节16位，而在ANSI环境下如WINDOWS98下一个字符占一个字节8位.Unicode字符是16位宽，最多允许65,535字符，数据类型被称为WCHAR。 </p>
<p>对于已有的ANSI字符，unicode简单的将其扩展为16位：比如ANSI"A"=0x43,则对应的UNICODE为</p>
<p>"A"= 0x0043</p>
<p>而ASCII用七存放128个字符,ASCII是一个真正的美国标准,所以它不能满足其他国家的需要,例如斯拉夫语的字母和汉字于是出现了Windows ANSI字符集,是一种扩展的ASCII码,用8位存放字符,低128位仍然存放原来的ASCII码, </p>
<p>而高128位加入了希腊字母等</p>
<p>if def UNICODE</p>
<p>TCHAR = wchar</p>
<p>else</p>
<p>TCHAR = char</p>
<p>你需要在Project\Settings\C/C++\Preprocesser definitions中添加UNICODE和_UNICODE </p>
<p>UINCODE,_UNICODE都要定义。不定义_UNICODE的话，用SetText(HWND,LPCTSTR),将被解释为SetTextA(HWND,LPTSTR),这时API将把你给的Unicode字符串看作ANSI字符串，显示乱码。因为windows API是已经编译好存在于dll中的，由于不管UNICODE还是ANSI字符串，都被看作一段buffer,如"0B A3 00 35 24 3C 00 00"如果按ANSI读，因为ANSI字串是以'\0'结束的，所以只能读到两字节"0B A3 \0"，如果按UNICODE读，将完整的读到'\0\0'结束。</p>
<p>由于UNICODE没有额外的指示位，所以系统必须知道你提供的字串是哪种格式。此外，UNICODE好象是ANSI C++规定的，_UNICODE是windows SDK提供的。如果不编写windows程序，可以只定义UNICODE。</p>
<p><br />
</p>
<h3><br />
开发过程：</h3>
<p>围绕着文件读写、字符串处理展开。文件主要有两种：.txt和.ini文件</p>
<p>1. 在unicode和非unicode环境下字符串做不同处理的，那么需要参考以上9，10两条，以适应不同环境得字符串处理要求。</p>
<p>对文件读写也一样。只要调用相关接口函数时，参数中的字符串前都加上_TEXT等相关宏。如果写成的那个文件需要是unicode格式保存的，那么在创建文件时需要加入一个字节头。</p>
<p>CFile file; </p>
<p>WCHAR szwBuffer[128];</p>
<p>&nbsp;</p>
<p>WCHAR *pszUnicode = L"Unicode string\n"; // unicode string</p>
<p>CHAR *pszAnsi = "Ansi string\n"; // ansi string</p>
<p>WORD wSignature = 0xFEFF;</p>
<p>&nbsp;</p>
<p>file.Open(TEXT("Test.txt"), CFile::modeCreate|CFile::modeWrite);</p>
<p>&nbsp;</p>
<p>file.Write(&amp;wSignature, 2);</p>
<p>&nbsp;</p>
<p>file.Write(pszUnicode, lstrlenW(pszUnicode) * sizeof(WCHAR)); </p>
<p>// explicitly use lstrlenW function</p>
<p>&nbsp;</p>
<p>MultiByteToWideChar(CP_ACP, 0, pszAnsi, -1, szwBuffer, 128);</p>
<p>&nbsp;</p>
<p>file.Write(szwBuffer, lstrlenW(szwBuffer) * sizeof(WCHAR));</p>
<p>&nbsp;</p>
<p>file.Close();</p>
<p>//以上这段代码在unicode和非unicode环境下都有效。这里显式的指明用Unicode来进行操作。</p>
<p>2. 在非unicode环境下，缺省调用的都是ANSI格式的字符串，此时TCHAR转换为CHAR类型的，除非显式定义WCHAR。所以在这个环境下，如果读取unicode文件，那么首先需要移动2个字节，然后读取得字符串需要用MultiByteToWideChar来转换，转换后字符串信息才代表unicode数据。</p>
<p>3. 在unicode环境下，缺省调用得都是unicode格式得字符串，也就是宽字符，此时TCHAR转换为WCHAR，相关得API函数也都调用宽字符类型的函数。此时读取unicode文件也和上面一样，但是读取得数据是WCHAR的，如果要转换成ANSI格式，需要调用WideCharToMultiByte。如果读取ANSI的，则不用移动两个字节，直接读取然后视需要转换即可。</p>
<p><br />
</p>
<p><br />
某些语言（如韩语）必须在unicode环境下才能显示，这种情况下，在非unicode环境下开发，就算用字符串函数转换也不能达到显示文字的目的，因为此时调用得API函数是用ANSI的（虽然底层都是用UNICODE处理但是处理结果是按照程序员调用的API来显示的）。所以必须用unicode来开发。<br />
</p>
<img src ="http://www.cnblogs.com/waterlion/aggbug/1272092.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42815/" target="_blank">[新闻]传雅虎最快本月将宣布收购美国在线</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>[小记]TFS看Team编辑状态的命令行</title><link>http://www.cnblogs.com/waterlion/archive/2008/08/13/1267222.html</link><dc:creator>waterlion</dc:creator><author>waterlion</author><pubDate>Wed, 13 Aug 2008 10:44:00 GMT</pubDate><guid>http://www.cnblogs.com/waterlion/archive/2008/08/13/1267222.html</guid><wfw:comment>http://www.cnblogs.com/waterlion/comments/1267222.html</wfw:comment><comments>http://www.cnblogs.com/waterlion/archive/2008/08/13/1267222.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/waterlion/comments/commentRss/1267222.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/waterlion/services/trackbacks/1267222.html</trackback:ping><description><![CDATA[<div class="cnblogs_code">
<p><img id="Code_Closed_Image_184245" onclick="this.style.display='none'; document.getElementById('Code_Closed_Text_184245').style.display='none'; document.getElementById('Code_Open_Image_184245').style.display='inline'; document.getElementById('Code_Open_Text_184245').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top" width="11" height="16"><span id="Code_Closed_Text_184245" class="cnblogs_code_Collapse">Code</span></p>
<p>&nbsp;</p>
<p>此命令行在SDK中查看 <br />
</p>
<img id="Code_Open_Image_184245" style="display: none;" onclick="this.style.display='none'; document.getElementById('Code_Open_Text_184245').style.display='none'; getElementById('Code_Closed_Image_184245').style.display='inline'; getElementById('Code_Closed_Text_184245').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top" width="11" height="16"><span id="Code_Open_Text_184245" style="display: none;"><br />
<!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">tf&nbsp;status&nbsp;</span><span style="color: #000000;">/</span><span style="color: #000000;">s:tfs001&nbsp;</span><span style="color: #000000;">/</span><span style="color: #000000;">user:</span><span style="color: #000000;">*</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">&nbsp;c:\</span><span style="color: #800080;">001</span><span style="color: #000000;">.txt</span></span></div><img src ="http://www.cnblogs.com/waterlion/aggbug/1267222.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42814/" target="_blank">[新闻]周一美国股市科技股惨跌 纳综指创4年新低</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>[日语]常用日语汇总（转）</title><link>http://www.cnblogs.com/waterlion/archive/2008/06/03/1212855.html</link><dc:creator>waterlion</dc:creator><author>waterlion</author><pubDate>Tue, 03 Jun 2008 07:27:00 GMT</pubDate><guid>http://www.cnblogs.com/waterlion/archive/2008/06/03/1212855.html</guid><wfw:comment>http://www.cnblogs.com/waterlion/comments/1212855.html</wfw:comment><comments>http://www.cnblogs.com/waterlion/archive/2008/06/03/1212855.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/waterlion/comments/commentRss/1212855.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/waterlion/services/trackbacks/1212855.html</trackback:ping><description><![CDATA[<p>（１）问候与客气</p>
<p>こんにちは。 你好。<br />
こんばんは。 晚上好。<br />
おはようございます。 早上好。<br />
お休みなさい。 晚安。<br />
お元気ですか。 您还好吧，相当于英语的&#8220;How are you&#8221;。<br />
いくらですか。 多少钱？<br />
すみません。 不好意思，麻烦你&#8230;。相当于英语的&#8220;Excuse me&#8221;。<br />
ごめんなさい。 对不起。<br />
どういうことですか。 什么意思呢？<br />
山田さんは中国語が上手ですね。 山田的中国话说的真好。<br />
まだまだです。 没什么。没什么。（自谦）<br />
どうしたの。 发生了什么事啊。<br />
なんでもない。 没什么事。<br />
ちょっと待ってください。 请稍等一下。<br />
約束します。 就这么说定了。<br />
これでいいですか。 这样可以吗？<br />
いただきます 那我开动了。（吃饭动筷子前）<br />
ごちそうさまでした。 我吃饱了。（吃完后）<br />
ありがとうございます。 谢谢。<br />
どういたしまして。 别客气。<br />
本当ですか。 真的？<br />
うれしい。 我好高兴。（女性用语）<br />
よし。いくぞ。 好！出发（行动）。 （男性用语）<br />
いってきます。 我走了。（离开某地对别人说的话）<br />
いってらしゃい。 您好走。（对要离开的人说的话）<br />
いらしゃいませ。 欢迎光临。<br />
また、どうぞお越 しください。 欢迎下次光临。<br />
じゃ、またね。では、また。 再见（比较通用的用法）<br />
信じられない。 真令人难以相信。<br />
どうも。 该词意思模糊。有多谢、不好意思、对不起等多种意思，可以说是个万能词。<br />
あ、そうだ。 啊，对了。表示突然想起另一个话题或事情。（男性用语居多）<br />
えへ？ 表示轻微惊讶的感叹语。<br />
うん、いいわよ。 恩，好的。（女性用语）<br />
ううん、そうじゃない。 不，不是那样的。（女性用语）<br />
がんばってください。 请加油。（日本人临别时多用此语）<br />
がんばります。 我会加油的。<br />
ご苦労さま。 辛苦了。（用于上级对下级）<br />
お疲れさま。 辛苦了。（用于下级对上级和平级间）<br />
どうぞ遠慮なく。 请别客气。<br />
おひさしぶりです。 好久不见了。<br />
きれい。 好漂亮啊。（可用于建筑，装饰品，首饰，画，女性的相貌等等，范围很广）<br />
ただいま。 我回来了。（日本人回家到家门口说的话）<br />
おかえり。 您回来啦。（家里人对回家的人的应答）<br />
いよいよぼくの本番だ。 总算到我正式出场了。（男性用语）<br />
関係ないでしょう。 这和你没关系吧？（对八卦的人常用的一句话）<br />
電話番号を教えてください。 请告诉我您的电话号码。<br />
日本語はむずかしいことばがはなせませんが、やさしいことばがなんとかはなせます。 日语难的说不上来，简单的还能对付几句。<br />
たいへん！ 不得了啦。<br />
おじゃまします。 打搅了。到别人的处所时进门时说的话。<br />
おじゃましました。 打搅了。离开别人的处所时讲的话。<br />
はじめまして。 初次见面请多关照。<br />
どうぞよろしくおねがいします。 请多关照。<br />
いままでありがとうございます。 多谢您长久以来的关照。（要离开某地或跳槽时对身边的人说的。）<br />
お待たせいたしました。 让您久等了。<br />
別に。 没什么。当别人问你发生了什么事时你的回答。<br />
冗談を言わないでください。 请别开玩笑。<br />
おねがいします。 拜托了。（如果是跪着时说这句话，那意思就是&#8220;求求您了&#8221;）<br />
そのとおりです。 说的对。<br />
なるほど。 原来如此啊。<br />
どうしようかな 我该怎么办啊？<br />
やめなさいよ。 住手。<br />
先生でさえわからないだから、まして学生のわたしならなおさらである。 连老师都不会，况且是学生的我那就更不用提了</p>
<p>（２）寒暄问候</p>
<p>おはよう。 你好（早上）。<br />
こんにちは。 你好（午安）。<br />
こんばんは。 晚上好。<br />
はじめまして。 您好，初次见面。<br />
ありがとう。 谢谢。<br />
始めまして、スミスです。どうぞよろしくお願いします。 初次见面，我是史密斯，请都关照。<br />
こちらこそ、どうぞよろしくお願いします。 彼此彼此，也请多关照。<br />
ごめんください。 有人吗？<br />
あ、洋子さん。いらっしゃい。どうぞおあがりください。 啊，洋子，欢迎欢迎。请进。<br />
お邪魔します。 打扰了。<br />
も長い時間お邪魔しました。 打扰您太长时间了。<br />
じゃ、また遊びに来てくださいね。 再来玩啊。<br />
ありがとうございます。じゃ、これで失礼します。さようなら。 谢谢。告辞了，再见。<br />
さようなら。 再见。<br />
どうもお邪魔しました。 多有打扰了。<br />
また遊びに来てください。 下次请再来玩。<br />
お家の皆様によろしく。 请向家中各位问好。<br />
さようなら。 再见。<br />
失礼します。 告辞了。<br />
ではまた。 回头见。<br />
じゃ、これで。 那么，再见了。<br />
それじゃ、ここで。 那么，再见了。<br />
じゃ、又会おう。 那么，回头见（男性用语）。<br />
じゃ、又会いましょう。 那么，回头见。<br />
ごめんください。 再见。<br />
道中どうぞお気を付けになって。 路上请当心，慢走。<br />
ご機嫌よう。 请多保重。<br />
お元気で。 请珍重。<br />
どうぞお大事に。 请保重身体。<br />
体に気をつけてください。 请注意身体。</p>
<p>（３）电话日语</p>
<p>もしもし 喂、喂<br />
もしもし、おはようございます。 喂、早上好<br />
もしもし、福州事務所の董です。 喂、我是福州办事处的小董<br />
董と申しますが。 我姓董&#8230;&#8230;<br />
先ほど林さんからお電話いただいた董です。 我姓董，林先生刚才给我打过电话<br />
山田さんをお願いします。 麻烦请接山田先生<br />
内線819をお願いします。 请转八一九<br />
田中さんはいらっしゃいますか。 田中先生在吗<br />
中山さんはご在宅ですか。 这儿是中山先生的家吗<br />
部長をお話できるでしょうか。 请找部长听电话<br />
部長は今お手すきでしょうか。 请问部长现在有空吗<br />
そちらに飯田さんとおっしゃる方がいらっしゃいますか。 请问你们那儿是不是有位叫饭田的人？<br />
山田さんは内線で何番ですか。 山田先生的内线是多少号<br />
山口さんでいらっしゃいますか。 山口小姐在吗<br />
もしもし、東京国際ホテルですか。 喂，请问这里是东京国际大饭店吗<br />
お仕事中申し訳ありません。 对不起，打搅你工作了<br />
お忙しいところ、申し訳ございません。 百忙之中打搅你，对不起<br />
今、ちょっとよろしいでしょうか。 现在方便吗<br />
お宅の電話番号は何番ですか。 您家的电话号码是多少<br />
今、ご都合よろしいでしょうか。 您现在方便接听电话吗<br />
急ぎの用があるんですが。 我有急事找您</p>
<p>（４）吃惊</p>
<p>思いかけませんでした。 真没想到。<br />
思いがけないことです。 不可思仪。<br />
それは意外でした。 太意外了。<br />
まったく意外だ。 真没料到。<br />
考えられないことです。 无法想象的事。<br />
一体どうしたことなんでしょう。 到底是怎么回事啊？<br />
本当ですか。 真的吗？<br />
まさか、そんなことがあるなんて。 真的？这怎么可能呢？<br />
とても信じられない。 真不敢相信。<br />
冗談でしょう。 不是开玩笑吧！<br />
うそみたい。 简直是开玩笑。<br />
うそ。 瞎扯！<br />
何だって。 什么？你说什么？<br />
びっくりした。 吓我一跳！<br />
まあ、おどろいた。 嘿，真吓人。<br />
やあ、珍しい。 哎呀，少见少见。<br />
まあ、おやおや。 哎呀，哎呀！（表示意外、惊疑、惊讶）<br />
彼がそういうことをするなんて、思いもしませんでした。 真没想到他会这样做。<br />
まさか、本当ですか。 难道是真的？<br />
間違いありません。 没错。<br />
どうしたことなんでしょうね。 怎么会这样呢？</p>
<p>（５）道歉谢绝常用表达</p>
<p>力及ばず，何ともお引受いたしかねます。至らぬ点どうかご寛恕下さい。 力不能及，实难承诺。不周之处，尚请见谅。<br />
本件は私の解決可能な問題ではございません。 这不是我能够解决的问题。<br />
なにも私が承知しないという訳ではなく，本当にその力なしということであります。 并非我不答应，实在无能为力。<br />
ご依頼の件，何ともいたしかねます。 所托之事，碍难办理。<br />
私のおかれた立場から，貴殿のご要望には何ともお応え致しかねます。 限于我的情况，确实不能答应您的要求。<br />
実は体の調子が悪いため，お招きには応じられません，誠に申し訳ありません。 因身体不适，不能应邀出席。非常抱歉。<br />
今回はスケジュールが既に決まっておりまして，あらためる訳には参りません。 此次日程已经决定，不能更改。<br />
お約束を違えました点どうぞお許し下さい。 请原谅我的失约。<br />
謹んで貴殿に対しお詫び申し上げます。 谨向您赔礼道歉。<br />
仕事にとり紛れ、事前に貴殿にご連絡出来ませんでした。 因事务忙乱未能提前和您联系。<br />
タイムリーなご返事を差し上げることが出来ず&#8230;&#8230; 未能及时给您回信。<br />
特に本状にて貴殿にお詫び申し上げます。 特地写这封信想您道歉。</p>
<p>（６）道歉与应答</p>
<p>すみません。 对不起。<br />
すまない。 对不起（男性用语）。<br />
悪いですね。 不好意思。<br />
もうしわけありません。 真过意不去（较正式）。<br />
申し訳ございません。 真抱歉（正式）。<br />
申し訳ない。 抱歉（随便，男性用语）。<br />
失礼します。 失礼了。<br />
ごめんなさい。 抱歉。<br />
ごめんね。 对不起（女性用语，随便）。<br />
ごめん。 不好意思。<br />
私が間違っていました。 我错了（较正式）。<br />
私が悪かったです。 是我不对（较正式）。<br />
私がいけなかったです。 是我不好（较郑重）。<br />
謝ります。 抱歉（较郑重）。<br />
お詫び申し上げます。 敬请您谅解。<br />
お詫びします。 请您原谅。<br />
お許しください。 请你宽恕。<br />
許してください。 请你原谅。<br />
許してくれ。 对不起（男性用语）。<br />
勘弁してください。 请您原谅我这次。<br />
私がばかでした。 是我不好，是我做了蠢事。<br />
どういたしまして。 没关系。<br />
いや、いや、どうもご丁寧に。 哪里哪里，您太客气了（男性用语）。<br />
いや、なんでもありません。 哪里的话，没事儿（男性用语）。<br />
とんでもありません。 没事儿。<br />
いや、大丈夫ですよ。 没关系，不要紧。<br />
お詫びには及びません。 用不着道歉。<br />
いいえ、こちらこそ。 哪里哪里，我也不对。<br />
どうか、おきになさらないで。 请不要这么介意。<br />
こちらこそお詫びしなければならないんですよ。 我也做的不对。<br />
どうぞご心配なさらないで。 请您不必介意。<br />
いや、きにしなくてもいいよ。 别提那件事啦。<br />
いや、心配しなくてもいいよ。 不用那么耿耿于怀啦。<br />
あのう、これ、先週お借りした本ですが、ちょっとしてしまって、本当に申し訳ありません。 上周借您的书，让我给弄脏了一点，真对不起。<br />
あっ、これですか。大丈夫です。気にしなくてもいいですよ。 是吗？没关系，不要紧的。<br />
どうもすみませんでした。 真是不好意思</p>
<p>（７）称赞表扬</p>
<p>お上手ですね。 真不错。<br />
ご立派です。 真气派。<br />
きれいですね。 真漂亮啊。<br />
素晴らしいですね。 精彩绝伦。<br />
さすがです。 名不虚传。<br />
すごいですね。 真了不起。<br />
素敵ですね。 好漂亮啊。<br />
上手じゃないか。 干得满不错的嘛。<br />
文句無し。 真没的说了。<br />
かっこいい。 好潇洒。<br />
始めにしては、なかなかいいんじゃないか。 作为新手，已经相当不错了。<br />
さすが名人だ、腕が違うからできばえも違う。 不愧是行家，手艺不一样做出来的东西就是不同。<br />
書道家だけあって、たいした物だ。 到底是书法家，果然身手不凡。<br />
さすがに見事なものだ。 真是精彩绝伦。<br />
素人とはおもえません、本当にお見事ですよ。 一点也不象外行，做得真漂亮。<br />
いいえ、まだまだです。 哪里哪里，还差得远。<br />
いいえ、とんでもありません。 不，您过奖了。<br />
いいえ、お恥ずかしい限りです。 哪里，献丑了。<br />
恐縮です。 您过奖了。<br />
恐れ入ります。 真不好意思。<br />
ただの道楽に過ぎません。 玩玩罢了。<br />
下手の横好きです。 自己瞎摆弄。<br />
とても専門家といわれるほどではないんです。 谈不上什么专业水平。<br />
そんなに誉められては恥ずかしいわ。 您这么夸我真不好意思（女性用）。<br />
ほんの真似事にすぎないんです。 只不过是学着做罢了。<br />
奥さん、なかなか美人じゃないか。 您夫人真漂亮啊。<br />
そんなことありません。 哪里哪里。<br />
料理も、上手だって聞いたよ。 据说还做一手好菜。<br />
いいえ、たいしたことありません。 不，这没什么。</p>
<p>（８）分别</p>
<p>早くご健康を回復されますように。 祝你 早日恢复健康。<br />
早くご病気から回復されますよう。 祝你 早日痊愈。<br />
道中ご無事で。 祝你 一路平安。<br />
ご旅行が順調でありますように。 祝 一帆风顺。<br />
ご旅行が順調でありますように。 谨祝 一路顺风。<br />
成果を収めてのお帰りを。 祝 满载而归。</p>
<p>（９）愤怒责骂</p>
<p>それはいけませんよ。 那是不行的。<br />
そんなことではだめですよ。 这怎么行呢？<br />
あまりにもいい加減です。 太不认真了。<br />
いいかげんにしなさい。 请你适可而止。<br />
これはあまりにも無責任です。 这太不付责任了。<br />
そんなことをされたら困ります。 你这样会令我难堪的。<br />
今後（こんご）気をつけてください。 请你以后注意点儿。<br />
もう我慢できません。 简直让人无法忍受。<br />
ひどいじゃありませんか。 这也太差劲了吧？<br />
ずいぶんじゃありませんか。 太过分了点。<br />
失礼じゃないですか。 太不讲理了吧？<br />
冗談じゃない。 开什么玩笑！<br />
一体いうつもりなんですか。 你到底想怎么样？<br />
そんな馬鹿な！ 荒唐！<br />
ばかみたい。 神经病。<br />
バカヤロー 混蛋！<br />
畜生。 畜生！<br />
アホ！ 傻瓜！（关西地区）<br />
ずるいよ。 滑头。<br />
汚い。 卑鄙、无耻。<br />
しつこい。 烦人。<br />
うるさい。 吵死了。<br />
いやらしい。 差劲。<br />
まったく怪しから！ 太不象话了！<br />
どうもこうもない。うるさい。 简直不可理喻，讨厌！<br />
大きなお世話だよ。 多管闲事。<br />
あなたなんか大嫌い。 像你这种人我最讨厌了。<br />
ふざけるな。 别开玩笑了，少戏弄我。<br />
ばかにしないで。 少开玩笑，别耍我。<br />
よく言うよ。 这种话也说得出口。<br />
みっともない。 不象话，难看。<br />
なまいきだ。 装蒜，臭美。<br />
嘘吐き！ 你撒谎！<br />
感違いするんじゃないよ。 有没有搞错呀。<br />
何をしようと、私の勝手でしょう。 该做什么是我的事。<br />
あなたには関係ないだろう。 与你无关。<br />
ごちゃごちゃ言ってないで、あっちへ行きなさいよ。 少胡说，一边儿呆着去。<br />
今何時だと思ってるんですか。静かにしてください。 知不知道现在都几点了？请安静点儿。<br />
子供たちだって、ちゃんとら並んでいるんですよ。 大人として、恥ずかしくナインですか。 连小孩都在乖乖排队，你一个大人这样做不脸红吗？<br />
このしたにすんでいるものですけど、もう少し、静かにしていただけませんか。よるも遅いですし。 我住在楼下，能不能安静点儿。已经挺晚了。<br />
あ、あ、そうですか。すみません。 啊，是吗？<br />
それから、あのドスンドスンというの、何とかなりませんでしょうか。 另外，是否别再弄出那种咕隆咕隆的声音来。<br />
いや、すみません、わかりました。これから気をつけます。 对不起，明白了。这就注意。<br />
では、よろしくお願いします。 那就拜托了</p>
<p>（１０）高兴喜悦</p>
<p>それはすばらしい。 那太好了。<br />
それはいいことですね。 那可是件好事。<br />
それはうれしい知らせです。 那是个喜讯。<br />
それはめでたいことです。 那是件喜事。<br />
それはよかったですね。 那太好了。<br />
それはいいね。 太好了。<br />
それはいいわね。 太好了（女性用语）。<br />
そうですが、本当にうれしいです。 是吗？我真高兴。<br />
本当にうれしいことですね。 太叫人高兴了。<br />
本当によかったですね。 太好了。<br />
素晴らしい、みんなでお祝いしなくちゃ。 好极了，我们该好好庆祝一下。<br />
やった。 真棒。<br />
わあ、うれしい。 哎呀，太高兴了（女性）。<br />
やったね！ 你真行。<br />
絶好調だ！ 妙极了。<br />
最高！ 棒极了。<br />
もうけもんだ。 真是意外的收获（捡了个便宜）。<br />
バッチリ。 正好，没问题。<br />
おめでとうございます。 恭喜恭喜。<br />
ご成功おめでとうございます。 祝贺你成功。<br />
みんなを代表してお祝いの意を表します。 我代表大家向你祝贺。<br />
ご結婚なさったそうで、おめでとうございます。 听说你结婚了，恭喜恭喜。<br />
あけましておめでとうございます。 祝您新年快乐。<br />
お子さんが東大にパスされそうで、本当におめでとうがございます。 听说你的儿子考上东京大学了，可喜可贺呀。<br />
ありがとうございます。 谢谢。</p>
<p>（１１）告别送别</p>
<p>さよなら。 再见。<br />
それじゃ。 再见。<br />
ではまた。 再见。<br />
では，お大事に。 请保重。<br />
またあとで。 回头见。稍后再见。<br />
また明日。 明天见。<br />
また来週。 下周再见。<br />
じゃあ，また土曜日に。 那么，星期六再见。<br />
またそのうちに。 不久还会和您再见面的。<br />
じゃあ，またその時に。 好了，到时再见。<br />
よい旅を。 祝你一路平安、一路顺风。祝你旅途愉快。<br />
行っていらっしゃい，楽しいご旅行を。 祝你一路平安、一路顺风。祝你旅途愉快。<br />
どうぞお元気で。 祝你一路平安、一路顺风。祝你旅途愉快。<br />
ご機嫌ようさよなら。 祝你一路平安、一路顺风。祝你旅途愉快。<br />
道中ご無事で。 祝你一路平安、一路顺风。祝你旅途愉快。<br />
ご無事をお祈りします。 祝你一路平安、一路顺风。祝你旅途愉快。<br />
どうぞお気をつけて 祝你一路平安、一路顺风。祝你旅途愉快。<br />
道中お気をつけて 祝你一路平安、一路顺风。祝你旅途愉快。<br />
どうぞお体をお大事に。 祝你一路平安、一路顺风。祝你旅途愉快。<br />
ご道中のご無事をお祈りいたします。 祝你一路平安、一路顺风。祝你旅途愉快。<br />
途中の無事をお祈りいたします。 祝你一路平安、一路顺风。祝你旅途愉快。<br />
途中ご順調をお祈りいたします。 祝你一路平安、一路顺风。祝你旅途愉快。</p>
<p>（１２）鼓励安慰</p>
<p>平気、平気。 没事，没事！<br />
たいしたことありませんよ。 没什么大不了的。<br />
気にしない。 不要介意。<br />
大丈夫、大丈夫。 没关系，没关系。<br />
私、応援しますよ。 我会给你加油的。<br />
来年がんばれいいよ。 明年再努力干吧。<br />
辞めるなんて言わないで。 别说那些放弃的话。<br />
次のチャンスを狙えばいい子とだよ。 抓住下次机会就行了。<br />
参加することに意義がありですよ。 本来就是重在参与嘛。<br />
一からやり直せばいいじゃないですか。 从头再来又何妨呢。<br />
人生いろんなことがあるよ。 人生本来就是这样，变换莫测。<br />
本当に大変だったのね。 真是糟糕啊。<br />
何といっていいかわからないわ。 真不知该说什么好。<br />
私にできることは？ 我能为你帮些什么忙呢？<br />
この次、がんばればいいじゃないか。 下次好好努力。<br />
そうですよ。私も応援しますよ。 是啊，我也给你加油。<br />
ありがとう。 谢谢。</p>
<p>（１３）关心体贴</p>
<p>元気がありませんね。 精神不太好啊。<br />
なにかあったんですか。 出了什么事了吗？<br />
どうかしましたか。 你怎么了？<br />
顔は暗いですね。 你精神不好啊。<br />
大丈夫ですか。 要紧吗？<br />
今日は顔色がいいですね。 今天脸色不错嘛。<br />
何と申し上げていいのか。 我都不知道说什么才好。<br />
それはいけませんか。 那可不行啊。<br />
それは具合はいかがなんですか。 现在情况怎么样。<br />
もうよろしいんですか。 已经好了吗 ？<br />
なにかお手伝いすることは？ 有用得上我的地方吗？<br />
それは大変ですね。 那可够呛的。<br />
本当ですね。まずいですね。 真的吗？那太糟糕了。<br />
そうですか、残念ですね。 是吗？那太遗憾了。<br />
警察に届けましたか。 报警了吗？<br />
それは皆さんにご無事でしたか。 那么家里各位都还好吗？<br />
ご愁傷様でございます。 请节哀。<br />
大切なものを取られたんですか。 重要的东西有没有丢失？<br />
貴重なものをなくして、ほんとうに口惜しいですね。 丢了贵重的东西，真可惜啊。<br />
これは、ほっとしました。 这样我就放心了。<br />
元気でいますから、安心してください。これでやっと安心しました。 我很健康，请放心。这一下，我可以放心了。<br />
緊張しないで。 别紧张。<br />
あがらないで。 沉住气。<br />
リラックスしてください。 放轻松一点。<br />
たいしたことはないから心配しないで。 问题不大，不用急！<br />
お気持ちはよく分かります。 我很了解你的心情。<br />
落ち着いてください。 你别慌张。<br />
気軽に。 别急。<br />
こどもがまだかえってこないんです。 孩子还没回来呢。<br />
大丈夫でしょう。もうすぐ帰って来ます。 别急，可能快回来了。<br />
何かあったんじゃないでしょうか。 是不是发生什么事？<br />
大丈夫ですよ。お宅のお子さんなら心配ありませんよ。 不会的，你家孩子，不用担心</p>
<p>（１４）表示感谢</p>
<p>誠に有難く存じます。 本人将十分感激。<br />
感謝の極みであります。 不胜感激之至。<br />
心からの謝意を表します。 表示衷心的感谢。<br />
追ってご拝顔の上御礼申し上げます。 本人将当面致谢。<br />
ご恩にはいずれお報いするつもりであります。 本人将另有报答。<br />
ご多忙中にも拘わらず自ら空港までお出迎え下さり，恐縮で感謝の言葉もありません。 百忙中承蒙亲临机场迎接，不胜惶恐，并深表感谢。<br />
お陰をもちまして，今回の旅行は全て順調に運び，無事仕事も達成できました。 托您的福，此行一切顺利，圆满完成了任务。<br />
皆様方の絶大なご協力のお陰をもちまして，仕事は大変スムーズに進展しております。 由于各位先生的大力协作，工作进展得很快。<br />
もし貴殿のご協力がなかったなら，仕事はこんなうまい具合に参らなかったでしょう。 如果不是您的协助，事情是不会这样顺利的。<br />
多々ご協力賜り、お礼のご返事申し上げる次第です。 诸承协助，谨此复谢。</p>
<p>（１５）见面分离拜别</p>
<p>しばらくでした。 好久不见（一段时间未见面）。<br />
おひさしぶりです。 久违了（较长时间未见）。<br />
ご無沙汰しております。 久疏问候（久未联系）。<br />
お元気ですか。 你好吗？<br />
お変わりありませんか。 是否别来无恙？<br />
お蔭様で、元気です。 托您的福，还好。<br />
ありがとうございます、元気です。 谢谢，还好。<br />
お邪魔します。 打扰了（拜访时）。<br />
失礼します。 打扰了。<br />
ごめんください。 有人吗？打扰了。<br />
ようこそおこしくださいました。 欢迎光临（用于正式场合）。<br />
いらっしゃいませ。 欢迎光临（用于公司，商场）。<br />
よくいらっしゃいました。 欢迎光临。<br />
よく来てくれました。 欢迎光临。<br />
どうぞお入りください。 请进。<br />
どうぞおあがりください。 请进（进日式房间时）。<br />
どうも。 谢谢。<br />
どうぞ楽してください。 请随意（请对方坐得随意些等）。<br />
どうぞご自由に。遠慮しないでどうぞ。 请随意，请不要客气。<br />
これ、つまらないものですが。 一点小意思，不成敬意。<br />
ご丁寧にありがとうございます。 谢谢，您太客气了。<br />
どうぞおかまいなく。 请别张罗。<br />
どうぞお召し上がりください。 请尝尝。<br />
なにもありませんが、どうぞ。 没什么好东西，请不要客气。<br />
出は、遠慮なくいただきます。 那么，我就不客气了。<br />
いただきます。 那我就吃了。<br />
十分いただきます。 已经吃得很饱了。<br />
どうもごちそうさまでした。 多谢款待（我吃饱了）。<br />
何のおかまいもしませんでした。 没什么好东西招待您。<br />
おそまつでした。 粗茶淡饭，不成敬意。<br />
またどうぞ。 请您再来。<br />
そろそろ失礼しなくては。 该告辞了。<br />
また来てください。 请下次再来。</p>
<p>（１６）精神状态</p>
<p>なんか変ね。 有点不对劲。<br />
おかしいに決まってね。 那肯定是很奇怪。<br />
ちょっと変わっている。 有点不对劲。<br />
気持ち悪い。 真恶心。<br />
どうもうまく行かない。 太不顺。<br />
ちょっとおかしい。 有点不对劲。<br />
ちょっとあがっている。 有点紧张。<br />
いつも違う。 和平常不一样。<br />
調子が悪い。 有点怪。<br />
今日は具合が悪いんです。 今天不太舒服。<br />
少し気分が悪いんです。 我有一点不舒服。<br />
もううんざりだ。 无聊透了。<br />
ひどいことになった。 事情糟糕了。<br />
これでおしまい。 完了，结束了。<br />
そんなもんだ。 就是那样的啦，难免啦。<br />
つまらない。 无聊。<br />
まあまあだ。 马马乎乎。<br />
見込みがない。 没希望了。<br />
たまらない。 你今天是怎么啦？<br />
今日はどうしたんですか。 有点不对劲。<br />
疲れたんじゃないですか。 是不是太累了？<br />
朝からうまく行かないんです。 从早上就不顺。</p>
<p>（１７）口令用语</p>
<p>気をつけ。 立正。<br />
休め。 稍息。<br />
前へ倣え。 向前看齐。<br />
右へ倣え。 向右看齐。<br />
左へ倣え。 向左看齐。<br />
直れ。 向前看。<br />
右向け右。 向右转。<br />
左向け左。 向左转。<br />
回れ右。 向后转。<br />
前へ進め。 齐步走。<br />
歩調を取れ。 正步走。<br />
止れ。 立定。</p>
<p>（１８）苦恼为难</p>
<p>それは何ともいえません。 很难说。<br />
何ともいいかねます。 难以言语。<br />
ちょっと判断しかねます。 难以判断。<br />
これは難しいですね。 这很难办。<br />
どうにもしようがない。 不好办。<br />
うん、困りましたね。 哦，很为难啊。<br />
もう少し考えてみましょう。 再想想吧。<br />
ちょっとまって、様子を見ましょう。 再看看吧。<br />
恐らくそんなことはないでしょう。 可能不至于吧。<br />
それは、ちょっと考え物ですね。 那得考虑一下。<br />
しまった。 糟糕。<br />
しょうがないなあ。 没办法啦。<br />
困ったもんだ。 真伤脑筋。<br />
ついてないなあ。 真倒霉。<br />
いけない。 糟了。<br />
どうしょう？ 怎么办呢。<br />
ヤバイ。 大事不好。<br />
情けない。 真可怜，真惨。<br />
まいった。 麻烦了。<br />
やられた。 中暗算了，吃了苦头，得了教训。<br />
損をした。 吃亏了。<br />
やっちゃった。 搞砸了。<br />
早く決めましょう。 我们赶快决定吧。<br />
そう急ぐこともないでしょう。 还不用着急吧。<br />
でも、あまり時間がないですよ。 可是已经没有多少时间了。<br />
まあ、もう少し考えてみましょう。 哎呀，再考虑考虑吧。<br />
しょうがないですね。自分で選んだのだから。 没办法啦，自找的。</p>
<p>（１９）命令建议</p>
<p>急いでください。 请快一点。<br />
ここに書いてください。 请写在这里。<br />
すみません、もう一度言ってください。 对不起，请再说一遍。<br />
ちょっと待ってください。 请稍等。<br />
気をつけてください。 小心。<br />
すぐ来ますから。 我马上就来。<br />
すみません、それを取ってください。 不好意思，请把那个拿来。<br />
手を貸して。 帮个忙。<br />
やらせてください。 让我来做吧。<br />
任せてください。 就交给我吧。<br />
私がお手伝いしましょう。 我来帮忙吧。<br />
私でよければ。 要是您认为我可以的话。<br />
わたしでいいのなら。 要是您认为我行的话。<br />
どうぞそのままで、私がしますから。 您不用管，我来做。<br />
丁寧にやってほしい。 希望您认真做。<br />
私にだけ見せてくださいませんでしょうか。 能不能只给我一个人看。<br />
ご意見をお聞きしたいんですが。 我想听听您的想法。<br />
日を替えていただけませんでしょうか。 您能不能换个日子。<br />
当社の方へおいでいただけないでしょうか。 您能不能到我们公司来一下。<br />
昨日のことをもう一度考えていただきたいのですが。 昨天的事希望您再考虑一下。<br />
中へ運んでくれ。 搬进去。<br />
仕事の話なら会社でしてもらいたい。 工作的事情请在公司谈。<br />
もうこれからうちへは来ないでくれ。 请你以后再也不要到我家来了。<br />
私にうそをつかないでほしい。 请不要对我撒谎。<br />
よけいなお節介はしないで。 请不要多管闲事。</p>
<p>（２０）希望请求</p>
<p>話をしたいのですが。 想和您谈谈。<br />
ちょっとご相談したいんですが。 有点事儿与您商量。<br />
お話がありますが。 有点事和您谈。<br />
ご都合はいかがですか。 方便吗？<br />
お願いしたいことがあるんですが。 有点事拜托您。<br />
ちょっとお手伝いしてもらいたいことがありますが。 有件事想请你帮忙。<br />
少しご面倒をおかけしたいことがあるのですが。 有件事想麻烦你一下。<br />
よろしくお願いします。 拜托拜托。<br />
ご配慮お願いします。 请你关照一下。<br />
このことは何とかよろしくお願いします。 这件事，无论如何请您帮帮忙。<br />
何とかしてください。 请你想想办法。<br />
この件についてもう少し検討してもらえませんか。 这件事，你再考虑考虑吧。<br />
頼むよ。 求你了。<br />
そこの窓を開けてもらえますか。 请打开那扇窗户好吗？<br />
お借りしてもよろしいでしょうか。 可以借用一下吗？<br />
使ってもいいですか。 可以用一下吗？<br />
たばこを吸いたいんですが。 我想吸支烟。<br />
その頃にもう一度来てもらえますか。 到时你再来一趟好吗？<br />
そこのところを読んでくれますか。 您能念一下那一段吗？<br />
ちょっとお聞きしたいんですが。 对不起，我想打听一下。<br />
はい、何でしょうか。 啊，什么事？<br />
テニススクールにいりたいんですが。 我想进网球学校。<br />
では、ここにご住所とお名前を書いてください。 那么，请把住址和姓名写在这儿。</p>
<p>（２１）相互介绍</p>
<p>こんにちは。初めまして。李と申します。 你好，初次见面（请多多关照）。我姓李。<br />
初めまして，斎藤です。よろしくお願いします。 初次见面。我姓齐藤，请多多关照。<br />
広州から参りました張です。よろしくお願いします。 我是从广州来的，姓张。请多多关照。<br />
北京の肖です。よろしく。 我是从北京来的，姓肖，请多多关照。<br />
申し遅れて失礼しました、陳です。 说晚了，请原谅。我姓陈。<br />
なにぶんよろしくお願い申し上げます。 请多多关照。<br />
どうぞよろしくお願いします。 请多关照。<br />
何も分かりませんので，色々お世話になります。どうぞよろしく。 什么也不懂，以后还得麻烦您。请关照。<br />
至って経験の浅いもので，よろしく。 实在是没有什么经验，请关照。<br />
至らぬ者ですが，以後お見知りおきを。 才疏学浅，希望您多关照。<br />
華南自動車会社製造部の唐です。 我姓唐，是华南汽车公司制造部的。<br />
広州エレベーター工場の設計部長をしております白崎と申します。 我叫白崎，在广州电梯厂担任设计部长。<br />
東京ネットワーク科技会社の通訳である山田です。 我是东京网络科技公司的翻译山田。</p>
<p>（２２）新年快乐常用表达</p>
<p>謹賀新年。 恭贺 新禧。<br />
新年を楽しく。 谨祝 新年愉快。<br />
新年おめでとうございます。 祝你 新年愉快。<br />
新年おめでとう。 祝 新年好。<br />
また，祭日が楽しい日でありますように。 顺祝 节日愉快。<br />
祝日のお祝いを申し述べます。 顺祝 节日安好。<br />
新春を安らかに。 顺祝 新春安好。<br />
春のやすらぎを。 敬祝 春安</p>
<p>（２３）性格外向</p>
<p>彼はどんな人ですか。 他是个什么样的人？<br />
やさしい人です。 他是个和气的人。<br />
まじめて、仕事もよくできます。 他很认真，也很能干。<br />
親切な人です。 他待人很和气。<br />
いつも笑っている、とにかく明るい人なんだ。 总是笑容可掬，很开朗的人。<br />
あまり細かいことにこだわらないよね。 不拘小节。<br />
さっぱりしている人だな。 真是个干脆利落的人啊。<br />
まるで竹を割ったような性格だ。 一竿子捅到底，性格直爽。<br />
男のくせにうじうじしている。 堂堂男子汉却忧忧豫豫的。<br />
愛想のいい人だ。 和蔼可亲的人。<br />
夫婦とも世話好きなんだ。 两口子都是热心肠。<br />
客商売にむいています。 适于做与客户打交道的工作。<br />
好奇心が強いから、趣味が多い。 好奇心强，爱好广泛。<br />
あきっぽいので、何をやらせても長続きはしない。 见异思迁，干什么都没长性。<br />
僕は明るくて活発なのに、姉は物静かだ。 我开朗外向，姐姐却很内向。<br />
活動的でスポーツをするのが好きなんだ。 好动，喜欢体育运动。<br />
好き嫌いが激しい人なので、敵が多い。 爱憎分明，树敌不少。<br />
いつも穏やかで、残った顔を見たことがない。 性格温和稳重，从不发怒。<br />
本当なあわてものだ。 是个马大哈。<br />
協調性のある人だ。 是个有合作精神的人。<br />
手は遅いけど実に丁寧に仕事をする。 做事喜欢慢工出细活。<br />
だまされやすいくらいに素直なんだ。 为人老实，容易上当。<br />
冷たい人とはつきあいたくない。 不想和冷漠的人打交道。<br />
あんなおしゃべりは見たことがない。 没见过那么爱说话的人。<br />
礼儀ただしくて、実に上品なご婦人だ。 是位十分文雅高贵的夫人。<br />
背がとても高い。 他个子很高。<br />
やせていません。 不瘦。<br />
やせてはいないんですが、どちらかと言えば、スマートです。 说不上瘦，但比较苗条。<br />
美人だけど、ちょっと険があるので近寄りがたい。 人倒是长得漂亮，但表情冷峻难以接近。<br />
額が禿げ上がっている。 头顶秃了。<br />
整った顔をしているが、やや目がつりあがっている。 五官端正，只是有点吊眼角。<br />
髪の毛が薄い。 头发稀少。<br />
顔がちょっと角張っている。 脸孔轮廓分明。<br />
丸い顔をしている。 圆脸。<br />
目が大きい。 大眼睛。<br />
肩ががっしりしている。 肩膀宽厚。<br />
お腹が出ている。 大腹便便。<br />
太目の体型。 富态的体型。<br />
体は肥満目だ。 身材肥胖。<br />
小柄だけど筋肉質だ。 身材并不高大，但肌肉结实。<br />
君は明るくて活発なのに、君のお姉さんは物静かだね。 你活泼外向，你姐姐却安静内向。<br />
ええ、姉は話すのが苦手で、絵や文学が好きなの。 是啊，姐姐不爱说话，喜欢绘画和文学。</p>
<p>（２４）询问</p>
<p>あなたの名前は何ですか。 你叫什么名字？<br />
お名前は。 您是......？<br />
しつれいですが、あなたは。 对不起，您是？<br />
あなたは日本の方ですか。 你是日本人吗？<br />
お国はどちらですか。 你老家（国家）是哪里？<br />
どちらにお勤めですか。 您在哪里工作？<br />
中国語を話してもいいですか。 可以讲汉语吗？<br />
何歳ですか。 几岁了？<br />
おいくつですか。 多大了。<br />
ご家族は何人ですか。 你家有几口人？<br />
ご趣味はなんですか。 你有什么爱好？<br />
あの方をご存知ですか。 你认识那位先生。<br />
誰にご用でしょうか。 您有何贵干。<br />
どちら様でしょうか。 你找谁？<br />
なにかお困りですか。 您是哪位？<br />
どうしたの。 有什么是要帮忙吗？<br />
すみません、ちょっとお尋ねしてもよろしいでしょうか。 怎么了？出了什么事？<br />
どういう意味でしょうか。 劳驾，可以打听一下吗？<br />
すみません、何とおっしゃいましたか。 您的意思是说？<br />
わかりましたか。 对不起，您说了什么？<br />
おわかりいただけましたか。 清楚吗？<br />
これでいいですか。 您明白吗？<br />
いっていますか。 这样可以吗？<br />
ご存知ですか。 知道吗？<br />
ちょっと失礼ですが。 您知道吗？<br />
鈴木さんではありませんか。 对不起。<br />
はい、鈴木ですが。 啊，什么事？<br />
ご主人は鈴木明さんではありませんか。 您是铃木明吧？<br />
はい。 是的。<br />
以前はカナダにおすいではありませんでしたか。 您们以前不是住在加拿大吗？<br />
はい、そうです。 是住在加拿大。<br />
やっぱり、そうだ。 果然没错。</p>
<p>（２５）要求对方回信或复信</p>
<p>ご指示乞う。 请即示复。<br />
急ぎお知らせ下さい。 请即示知。<br />
ご指示下さいますように。 敬请示知。<br />
ご返事お待ちしております。 专此候复。<br />
首を長くしてご返事を待っています。 企盼赐复。<br />
返事お急ぎ下さい。 务请速复。<br />
ご返事切望しております。 切盼回音。<br />
お知らせください。 请赐告为盼。<br />
ご返事を是非お願いいたします。 请即赐复为要<br />
どうかご返事を賜りますよう。 请即赐复为盼。<br />
急ぎご返事賜れば幸甚です。 请速赐复，是所至盼。<br />
どうぞご返事賜りますよう。 敬希赐复为荷。<br />
急ぎご回答を。 希速复为盼<br />
ご返事賜ればかたじけなく存じます。 若蒙回复，万分感激。<br />
ご回示下されば幸甚です。 倘蒙回示，至幸。<br />
もしお知らせ下されば，誠に有難く存じます。 如蒙惠告，深感荣幸。<br />
以上ご報告申し上げるとともにご返事お待ちしております。 特此奉告，并候回音。<br />
ここにお知らせ申し上げるとともにご返事お待ち申し上げます。 特此奉闻，并候回音。<br />
ご愛顧願えればこれに勝る喜びはありません。 如蒙赐顾，不胜欢迎之至。<br />
至急返電連絡乞う。 希速来电联系为盼。<br />
急ぎ電信にてご連絡下さいますよう。 希速来电联系为盼。<br />
ご返電お待ちしており，有難くお礼申し上げます。 敬候电示，本人感激不尽。<br />
まずはご返事まで。 此复。<br />
以上返信まで。 专复。<br />
簡単ながら下記返します。 简复如下。<br />
以下ご返事いたします。 特复如下。<br />
書面にてご返信申し上げます。 特此函复。</p>
<p>（２６）约会追求</p>
<p>一緒に食事をしませんか。 一起去吃饭吧。<br />
ご一緒に食事でもいかがですが。 可以与您一起吃饭吗？<br />
昼食をごちそうしましょう。 我想请你吃午饭。<br />
今日の昼ご飯は私がおごりましょう。 今天的午饭我请客。<br />
夕食にお招きしたいのですが。 我想请你吃晚饭。<br />
割り勘にしましょう。 大家均摊吧。<br />
ご都合がよければ。 要是您方便的话。<br />
お宅へお伺いしたいんですが。 我想到府上拜访您。<br />
いつがよろしいでしょうか。 什么时候方便？<br />
これからお邪魔してもよろしいでしょうか。 我现在去打扰一下，可以吗？<br />
お供してもいいですか。 一起去行吗？<br />
一緒におのりになりませんか。 你要不要搭便车？<br />
ついでですので、うちまでお送りしましょう。 我顺路送你回家吧。<br />
私のうちにちょっとよっていってください。 到我家做会儿吧。<br />
お茶で飲みに来てください。 来喝杯茶吧。<br />
お待たせしました。 有劳久等了。<br />
五時に迎えに行きます。 我5点钟起接你。<br />
連れていってくれませんか。 能带我去吗？<br />
ついていきたいんですが、いいですか。 我想一起去，行吗？<br />
付き合ってくらない？ 做个朋友好吗？<br />
これから出かけられる？ 现在可以出来吗？<br />
デートしてくれない？ 可以跟我约会吗？<br />
わざわざどうも。 谢谢你专程邀请。<br />
時間通りに参ります。 我会准时到。<br />
いいですよ。 好啊。<br />
ありがとうございます。 好吧，那就谢谢您。<br />
どうもすみません。 那就打扰了。<br />
じゃ、お願いします。 那就麻烦你了。<br />
お願いできますか。 可以吗？<br />
よろしいんですか。 行吗？<br />
お招きありがとう。 谢谢邀请。<br />
必ず参ります。 我一定来。<br />
ぜひ出席させていただきます。 一定去。<br />
お会いできてうれしいです。 很高兴认识你。<br />
あえてよかった。 幸会幸会。<br />
お招待いただき恐れ入ります。 谢谢您的邀请。<br />
喜んで参加させていただきます。 我很高兴地接受您的邀请。<br />
じゃ、お言葉に甘えまして。 那我就不客气了。<br />
便乗させていただきます。 那我就搭你的便车了。<br />
それではご好意に甘えてダンスパーティーに参ります。 那我就不客气，去参加舞会了。<br />
せっかくですから、お断りしません。 你这么客气，那我就不推辞了。<br />
一緒にお酒を飲みませんか。 一起去喝一杯怎么样？<br />
はい、ぜひ。 好啊</p>
<p>（２７）致谢应答</p>
<p>どうもありがとう。 谢谢。<br />
ありがとうございます。 多谢。<br />
ほんとうにありがとうございました。 太谢谢您了。<br />
お礼を申し上げます。 多谢您。<br />
感謝いたします。 谢谢。<br />
お手数をおかけ致しました。 给您添麻烦了。<br />
何とお礼を言っていいかわかりません。 不知该说什么好。<br />
ありがたくいただきます。 那就拜赐了。<br />
恐れ入ります。 真不好意思。<br />
これはご親切に。 多谢你的好意。<br />
お世話になりました。 承蒙您关照。<br />
いやどうも。 谢谢（很随便）。<br />
すみません。 多谢（随便）。<br />
ご親切にどうも。 多谢你的好意（随便）。<br />
お疲れ様でした。 有劳大架（晚辈对长辈、同辈）。<br />
ご苦労様。 辛苦了（长辈对晚辈）。<br />
先日はどうもありがとうございました。 那天真谢谢您。<br />
この間はどうもごちそう様でした。 那天真谢谢您。<br />
先日は大変お世話になりました。 那天承蒙您关照。<br />
先日は結構なものをいただきありがとうございました。 那天真是得到了一件很好的礼物，谢谢。<br />
先日はどうも。 那天谢谢你（很随便的用法）。<br />
この間はどうも。 那天谢谢你啦（很随便的用法）。<br />
大変助かりました。 您帮了我大忙了。<br />
いいえ、どういたしまして。 不，不用客气。<br />
私もいろいろ勉強させてもらいました。 我也学到了很多东西。<br />
いいえ、こちらこそ、どうも。 不，我该谢谢你。<br />
とんでもない。 哪里的话。<br />
ご遠慮なさらないで。 请您不要客气。<br />
いや、ほんの気持ちだけで。 不，只是点小意思而已。<br />
どうもご心配なさらないで。 请您不必客气。<br />
こちらがお礼を言わなくては。 应该是我谢谢你。<br />
コーヒーをどうぞ。 请用咖啡。<br />
ありがとうございます。 谢谢。<br />
いいえ。 不客气。</p>
<p>（２８）拒绝</p>
<p>ああ、いいです。 啊，不用了。<br />
ありがとう。大丈夫です。 谢谢，没问题。<br />
あ、いりません。 啊，不用了。<br />
これだけあれば十分ですので、結構です。 已经可以了，不用了。<br />
残念ですが、お断り致します。 对不起，我不能接受。<br />
せっかくですけど。 多谢您的好意。<br />
本当に残念です。 很遗憾。<br />
でもちょっとその日は都合が悪くて。 不过，那天我没有空。<br />
明日私は用事があるんです。 明天我有事。<br />
あいにく時間が取れなくて。 不巧，我没时间。<br />
スケジュールの都合がつきません。 时间上有冲突。<br />
忙しくてどうしてもじかんが取れません。 太忙了，实在没时间。<br />
今、どうしても時間のゆとりがなくて。 实在抽不出时间。<br />
今、手が離せないので。 现在正忙着。<br />
次の機会にぜひ又誘ってください。 下次请您一定邀请我。<br />
お手伝いで来ません。 我帮不了这个忙。<br />
ご希望に沿うとができません。 无法满足您的要求。<br />
自信がありませんので応じかねます。 我没有把握，难以答应。<br />
そんなこと私にはできません。 那种事我做不来。<br />
もう少し自分でやってみたいです。 我想自己再试试看。<br />
どうしてもわからないところがありましたら、その時はよろしくお願いします。 如果有实在不明白的地方，再向您请教。<br />
力不足で本当にどうしようもないのです。 我实在是无能为力啊。<br />
力が及びませんので。 力不从心。<br />
お力にはなれません。 这我可帮不了忙。<br />
それはちょっとできません。 这我做不到。<br />
明日芝居にご招待したいのですが。 我想明天请你看戏。<br />
あいにく明日は人と会う約束があるんです。 很不凑巧，我有个约会。<br />
そうですか。では日をあきらめてご招待しましょう。 是吗？那就改天再请吧。<br />
誠に申し訳ありません。 实在抱歉！<br />
申し訳ございません。私は行けません。 对不起，我无法去。<br />
あいにく明日は人と会う約束があるのです。 真不巧明天和人有约。<br />
このような高価なものをいただくわけにはまいりません。 我不能接受这么贵重的东西。<br />
実は、当方も支払いに追われています。 其实我们的手头也很紧。<br />
まだ若輩の私どもでは、とてもその任ではございません。 像我这样的年轻人，很难胜任的。<br />
仕事中ですので。 因为正在工作。<br />
いま、ちょっと手が離せないものですから。 因为现在正忙着 。<br />
ごめんなさい、わたしには無理なんです。 对不起，我也很难办。</p>
<p>（２９）其他常用语</p>
<p>どうぞ。 请。<br />
大丈夫ですか。 不要紧吧，没问题吧。<br />
ご心配なく。 不要担心。<br />
いかがですか。 怎么样？<br />
どうぞご遠慮なく。 请不要客气。<br />
どうぞおあがりください。 请进。<br />
いただきます。 那我就不客气了，我吃了。<br />
ただいま。 我回来了。<br />
どうも。 实在是......，谢谢。<br />
ありがとう。 谢谢。<br />
どう致しまして。 不用谢。<br />
ようこそ。 欢迎。<br />
植木がとてもきれいで、結構なお庭ですね。 院子里的树很漂亮，真是个不错的庭院啊。<br />
いいえ、とんでもない。小さな庭ですよ。 哪里哪里，一个小院子。<br />
あら、そんなことないと思います。 啊，您过谦了，我不这么想。</p>
<p>（３０）常用口头语</p>
なんだい。 什么事？<br />
今何時ですか。 现在几点了？<br />
いくらですか。 多少钱？<br />
どこですか。 在哪里？<br />
どれですか。 哪个了？<br />
どうですか。 怎么样？<br />
いいじゃないか。 不是很好吗？<br />
本気なんだ。 我是当真的。<br />
関係ない。 毫无关系。<br />
話にならない。 不值一提。<br />
というわけで。 因此......<br />
そのはずだ。 理应如此。<br />
わかりません。 不知道。<br />
わかりました。 知道了。<br />
まだ少しはっきりしないところがあります。 还不太明白。<br />
なるほど。 的确。<br />
いくらでもある。 要多少都有。<br />
ちょっとね。 一点点。<br />
とにかく。 总之......<br />
かまわない。 不要紧。<br />
かまいません。 不要紧。<br />
だって。 可是......<br />
いったいどうしたんだろう。 到底怎么样了？<br />
すみません、私もよく知りません。 对不起，我也不太清楚。<br />
よく知っています。 我很熟悉。<br />
すみません。急いでいるものですから。 对不起，我有点急事。<br />
すっかり忘れてしまった。 全忘了。<br />
こまった、思い出せません。 糟了，想不出来了。<br />
ちょっと意見があるのですが。 我有点意见。<br />
これは私のせいではありません。 不是我的错。<br />
わたしがやったのではありません。 不是我干的。<br />
このことについては、私はどんな責任も負いません。 这件事我不负任何责任。<br />
本当に感心しました。 我很佩服。<br />
立派だ。 真了不起。<br />
本当に感動させられます。 实在令人感动。<br />
乾杯。成功を祈って乾杯しましょう。 干杯。<br />
先生のご健康を祈って乾杯。 祝我们成功，干杯。<br />
そうかも。 祝老师身体健康。<br />
明日雨がふるかもしれません。 大概是吧。<br />
恐れく大丈夫でしょう。 明天可能下雨。<br />
そうまではならないでしょう。 大概可以吧。<br />
そうと思われます。 一般公认如此。<br />
そんなことはないでしょう。 不会吧。<br />
そんなもんですよ。 就是那么回事。<br />
ただいま席をはずしています。 他现在不在。<br />
今おりません。どちらさまですか。 他不在，请问您是哪位？<br />
今出かす。 出去了。<br />
違います。 不对。<br />
掛け間違います。 打错了。<br />
日本語が話せません。 我不会说日语。
<img src ="http://www.cnblogs.com/waterlion/aggbug/1212855.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42813/" target="_blank">[新闻]关于Firefox 3你不知道的八个功能</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>【原创】Jquery下的表单验证(二)</title><link>http://www.cnblogs.com/waterlion/archive/2008/05/18/1201964.html</link><dc:creator>waterlion</dc:creator><author>waterlion</author><pubDate>Sun, 18 May 2008 05:22:00 GMT</pubDate><guid>http://www.cnblogs.com/waterlion/archive/2008/05/18/1201964.html</guid><wfw:comment>http://www.cnblogs.com/waterlion/comments/1201964.html</wfw:comment><comments>http://www.cnblogs.com/waterlion/archive/2008/05/18/1201964.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/waterlion/comments/commentRss/1201964.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/waterlion/services/trackbacks/1201964.html</trackback:ping><description><![CDATA[这个版本的修改不大，主要是排除了一些BUG，并且增加了一些效果和功能<br />
1.错误信息在控件旁报错<br />
2.增加报错信息淡出的效果<br />
3.报错后焦点<br />
4.将对象选择器全替换成了Jquery的写法<br />
<br />
在这个版本的修改中，非常感谢网友海波的反馈和建议，非常感谢<br />
<br />
下载地址为:<br />
<a target="_blank" href="http://www.cnblogs.com/Files/waterlion/jquery.validator.1.2.6.js"><br />
下载</a><br />
<br />
<br />
<img src ="http://www.cnblogs.com/waterlion/aggbug/1201964.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42812/" target="_blank">[新闻]阿里巴巴联手如家扩张电子商务</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>[原创]在jquery下写的表单验证</title><link>http://www.cnblogs.com/waterlion/archive/2008/05/03/1180332.html</link><dc:creator>waterlion</dc:creator><author>waterlion</author><pubDate>Sat, 03 May 2008 07:24:00 GMT</pubDate><guid>http://www.cnblogs.com/waterlion/archive/2008/05/03/1180332.html</guid><wfw:comment>http://www.cnblogs.com/waterlion/comments/1180332.html</wfw:comment><comments>http://www.cnblogs.com/waterlion/archive/2008/05/03/1180332.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/waterlion/comments/commentRss/1180332.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/waterlion/services/trackbacks/1180332.html</trackback:ping><description><![CDATA[使用方法如下<br />
JAVASCRIPT代码：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" /><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">script&nbsp;type</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">text/javascript</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
<img id="Codehighlighter1_50_243_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_50_243_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_50_243_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_50_243_Closed_Text').style.display='inline';" alt="" align="top" /><img id="Codehighlighter1_50_243_Closed_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_50_243_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_50_243_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_50_243_Open_Text').style.display='inline';" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="color: #0000ff;">function</span><span style="color: #000000;">()&nbsp;</span><span id="Codehighlighter1_50_243_Closed_Text" style="border: 1px solid #808080; background-color: #ffffff; display: none;"><img src="http://www.cnblogs.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_50_243_Open_Text"><span style="color: #000000;">{<br />
<img id="Codehighlighter1_86_235_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_86_235_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_86_235_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_86_235_Closed_Text').style.display='inline';" alt="" align="top" /><img id="Codehighlighter1_86_235_Closed_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_86_235_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_86_235_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_86_235_Open_Text').style.display='inline';" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="color: #000000;">'</span><span style="color: #000000;">#submitbtn</span><span style="color: #000000;">'</span><span style="color: #000000;">).validator(</span><span id="Codehighlighter1_86_235_Closed_Text" style="border: 1px solid #808080; background-color: #ffffff; display: none;"><img src="http://www.cnblogs.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_86_235_Open_Text"><span style="color: #000000;">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;show_error_div&nbsp;:&nbsp;</span><span style="color: #000000;">'</span><span style="color: #000000;">zzz</span><span style="color: #000000;">'</span><span style="color: #000000;">,<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;output_error_msg:&nbsp;</span><span style="color: #0000ff;">true</span><span style="color: #000000;">,<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;valid_obj&nbsp;:&nbsp;[[</span><span style="color: #000000;">'</span><span style="color: #000000;">username</span><span style="color: #000000;">'</span><span style="color: #000000;">,</span><span style="color: #000000;">'</span><span style="color: #000000;">reg_max_length[4]</span><span style="color: #000000;">'</span><span style="color: #000000;">],[</span><span style="color: #000000;">'</span><span style="color: #000000;">password</span><span style="color: #000000;">'</span><span style="color: #000000;">,</span><span style="color: #000000;">'</span><span style="color: #000000;">reg_url|reg_chinesechar</span><span style="color: #000000;">'</span><span style="color: #000000;">]]<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000;">);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000;">);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">/</span><span style="color: #000000;">script&gt;</span></div>
<br />
操作HTML代码如下：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" /><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">div&nbsp;</span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">="zzz"</span><span style="color: #0000ff;">&gt;&lt;/</span><span style="color: #800000;">div</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">input&nbsp;</span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">="button"</span><span style="color: #ff0000;">&nbsp;id</span><span style="color: #0000ff;">="submitbtn"</span><span style="color: #ff0000;">&nbsp;&nbsp;value</span><span style="color: #0000ff;">="click me"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">input&nbsp;</span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">="text"</span><span style="color: #ff0000;">&nbsp;id</span><span style="color: #0000ff;">="username"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">input&nbsp;</span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">="text"</span><span style="color: #ff0000;">&nbsp;id</span><span style="color: #0000ff;">="password"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" /></span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">div</span><span style="color: #0000ff;">&gt;</span></div>
<br />
<br />
valid_obj属性是用来存储表单对象和验证条件的关系，多个验证条件用&#8216;|&#8217;隔开<br />
<br />
<br />
output_error_msg属性是用来false每个控件只显示一次错误,true则都显示，默认是FALSE<br />
<br />
show_error_div 是用来表示信息出现的DIV地方<br />
<br />
error_array 用来存储错误的数组，每一项错误都作为这个数组的一项<br />
<br />
所有的错误信息都用&lt;ul&gt;&lt;li&gt;&lt;/li&gt;&lt;/ul&gt;表示出来<br />
<br />
现在1.2.1版本的<br />
支持下面的验证方法<br />
<br />
&nbsp;&nbsp;&nbsp; reg_required &nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 非空验证<br />
&nbsp;&nbsp;&nbsp; reg_email&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; EMAIL验证<br />
&nbsp;&nbsp;&nbsp; reg_url &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; URL验证<br />
&nbsp;&nbsp;&nbsp; reg_chinesechar&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 中文字符<br />
&nbsp;&nbsp;&nbsp; reg_is_numeric &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  数字字符<br />
&nbsp;&nbsp;&nbsp; reg_min_length &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  表单允许最小长度&nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp; 如<span id="Codehighlighter1_50_243_Open_Text"><span id="Codehighlighter1_86_235_Open_Text"><span style="color: #000000;">reg_min_length[4]</span></span></span><br />
&nbsp;&nbsp;&nbsp; reg_max_length &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  表单允许最大长度&nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp; 如<span id="Codehighlighter1_50_243_Open_Text"><span id="Codehighlighter1_86_235_Open_Text"><span style="color: #000000;">reg_max_length[4]<br />
<br />
也可以自定义错误信息。<br />
代码比较简单。下载下来一看就明白<br />
<br />
有些功能上面的扩展和需要改进之处，忘多多提示，不胜感激！<br />
<br />
</span></span></span><img src="http://www.cnblogs.com/Emoticons/QQ/05.gif" alt="" /><img src="http://www.cnblogs.com/Emoticons/QQ/05.gif" alt="" /><img src="http://www.cnblogs.com/Emoticons/QQ/05.gif" alt="" /><img src="http://www.cnblogs.com/Emoticons/QQ/05.gif" alt="" /><img src="http://www.cnblogs.com/Emoticons/QQ/05.gif" alt="" /><img src="http://www.cnblogs.com/Emoticons/QQ/05.gif" alt="" /><img src="http://www.cnblogs.com/Emoticons/QQ/05.gif" alt="" /><img src="http://www.cnblogs.com/Emoticons/QQ/05.gif" alt="" /><img src="http://www.cnblogs.com/Emoticons/QQ/05.gif" alt="" /><img src="http://www.cnblogs.com/Emoticons/QQ/05.gif" alt="" /><img src="http://www.cnblogs.com/Emoticons/QQ/05.gif" alt="" /><img src="http://www.cnblogs.com/Emoticons/QQ/05.gif" alt="" /><img src="http://www.cnblogs.com/Emoticons/QQ/05.gif" alt="" /><img src="http://www.cnblogs.com/Emoticons/QQ/05.gif" alt="" /><img src="http://www.cnblogs.com/Emoticons/QQ/05.gif" alt="" /><img src="http://www.cnblogs.com/Emoticons/QQ/05.gif" alt="" /><img src="http://www.cnblogs.com/Emoticons/QQ/05.gif" alt="" /><img src="http://www.cnblogs.com/Emoticons/QQ/05.gif" alt="" /><img src="http://www.cnblogs.com/Emoticons/QQ/05.gif" alt="" /><img src="http://www.cnblogs.com/Emoticons/QQ/05.gif" alt="" /><img src="http://www.cnblogs.com/Emoticons/QQ/05.gif" alt="" /><img src="http://www.cnblogs.com/Emoticons/QQ/05.gif" alt="" /><img src="http://www.cnblogs.com/Emoticons/QQ/05.gif" alt="" /><img src="http://www.cnblogs.com/Emoticons/QQ/05.gif" alt="" /><img src="http://www.cnblogs.com/Emoticons/QQ/05.gif" alt="" /><img src="http://www.cnblogs.com/Emoticons/QQ/05.gif" alt="" /><br />
<br />
在此处下载<br />
<br />
<a title="点此处下载" target="_blank" href="http://www.cnblogs.com/Files/waterlion/jquery.validator.js">http://www.cnblogs.com/Files/waterlion/jquery.validator.js</a><br />
<br />
==================================================<br />
以后如果有项目用到的时候再扩展<br />
&nbsp;<br />
<img src ="http://www.cnblogs.com/waterlion/aggbug/1180332.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42811/" target="_blank">[新闻]2008年10月7日科技博客精选</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>[引用]城市编码 -PHP</title><link>http://www.cnblogs.com/waterlion/archive/2008/04/22/1165762.html</link><dc:creator>waterlion</dc:creator><author>waterlion</author><pubDate>Tue, 22 Apr 2008 08:01:00 GMT</pubDate><guid>http://www.cnblogs.com/waterlion/archive/2008/04/22/1165762.html</guid><wfw:comment>http://www.cnblogs.com/waterlion/comments/1165762.html</wfw:comment><comments>http://www.cnblogs.com/waterlion/archive/2008/04/22/1165762.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/waterlion/comments/commentRss/1165762.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/waterlion/services/trackbacks/1165762.html</trackback:ping><description><![CDATA[&lt;?php<br />
function transCountryCode($code) {<br />
$index=array(&#8217;AA&#8217;=&gt;&#8217;阿鲁巴&#8217;,<br />
&#8216;AD&#8217;=&gt;&#8217;安道尔&#8217;,<br />
&#8216;AE&#8217;=&gt;&#8217;阿联酋&#8217;,<br />
&#8216;AF&#8217;=&gt;&#8217;阿富汗&#8217;,<br />
&#8216;AG&#8217;=&gt;&#8217;安提瓜和巴布达&#8217;,<br />
&#8216;AL&#8217;=&gt;&#8217;阿尔巴尼亚&#8217;,<br />
&#8216;AM&#8217;=&gt;&#8217;亚美尼亚&#8217;,<br />
&#8216;AN&#8217;=&gt;&#8217;荷属安德列斯&#8217;,<br />
&#8216;AO&#8217;=&gt;&#8217;安哥拉&#8217;,<br />
&#8216;AQ&#8217;=&gt;&#8217;南极洲&#8217;,<br />
&#8216;AR&#8217;=&gt;&#8217;阿根廷&#8217;,<br />
&#8216;AS&#8217;=&gt;&#8217;东萨摩亚&#8217;,<br />
&#8216;AT&#8217;=&gt;&#8217;奥地利&#8217;,<br />
&#8216;AU&#8217;=&gt;&#8217;澳大利亚&#8217;,<br />
&#8216;AZ&#8217;=&gt;&#8217;阿塞拜疆&#8217;,<br />
&#8216;Av&#8217;=&gt;&#8217;安圭拉岛&#8217;,<br />
&#8216;BA&#8217;=&gt;&#8217;波黑&#8217;,<br />
&#8216;BB&#8217;=&gt;&#8217;巴巴多斯&#8217;,<br />
&#8216;BD&#8217;=&gt;&#8217;孟加拉&#8217;,<br />
&#8216;BE&#8217;=&gt;&#8217;比利时&#8217;,<br />
&#8216;BF&#8217;=&gt;&#8217;巴哈马&#8217;,<br />
&#8216;BF&#8217;=&gt;&#8217;布基纳法索&#8217;,<br />
&#8216;BG&#8217;=&gt;&#8217;保加利亚&#8217;,<br />
&#8216;BH&#8217;=&gt;&#8217;巴林&#8217;,<br />
&#8216;BI&#8217;=&gt;&#8217;布隆迪&#8217;,<br />
&#8216;BJ&#8217;=&gt;&#8217;贝宁&#8217;,<br />
&#8216;BM&#8217;=&gt;&#8217;百慕大&#8217;,<br />
&#8216;BN&#8217;=&gt;&#8217;文莱布鲁萨兰&#8217;,<br />
&#8216;BO&#8217;=&gt;&#8217;玻利维亚&#8217;,<br />
&#8216;BR&#8217;=&gt;&#8217;巴西&#8217;,<br />
&#8216;BS&#8217;=&gt;&#8217;巴哈马&#8217;,<br />
&#8216;BT&#8217;=&gt;&#8217;不丹&#8217;,<br />
&#8216;BV&#8217;=&gt;&#8217;布韦岛&#8217;,<br />
&#8216;BW&#8217;=&gt;&#8217;博茨瓦纳&#8217;,<br />
&#8216;BY&#8217;=&gt;&#8217;白俄罗斯&#8217;,<br />
&#8216;BZ&#8217;=&gt;&#8217;伯里兹&#8217;,<br />
&#8216;CA&#8217;=&gt;&#8217;加拿大&#8217;,<br />
&#8216;CB&#8217;=&gt;&#8217;柬埔寨&#8217;,<br />
&#8216;CC&#8217;=&gt;&#8217;可可斯群岛&#8217;,<br />
&#8216;CD&#8217;=&gt;&#8217;刚果&#8217;,<br />
&#8216;CF&#8217;=&gt;&#8217;中非&#8217;,<br />
&#8216;CG&#8217;=&gt;&#8217;刚果&#8217;,<br />
&#8216;CH&#8217;=&gt;&#8217;瑞士&#8217;,<br />
&#8216;CI&#8217;=&gt;&#8217;象牙海岸&#8217;,<br />
&#8216;CK&#8217;=&gt;&#8217;库克群岛&#8217;,<br />
&#8216;CL&#8217;=&gt;&#8217;智利&#8217;,<br />
&#8216;CM&#8217;=&gt;&#8217;喀麦隆&#8217;,<br />
&#8216;CN&#8217;=&gt;&#8217;中国&#8217;,<br />
&#8216;CO&#8217;=&gt;&#8217;哥伦比亚&#8217;,<br />
&#8216;CR&#8217;=&gt;&#8217;哥斯达黎加&#8217;,<br />
&#8216;CS&#8217;=&gt;&#8217;捷克斯洛伐克&#8217;,<br />
&#8216;CU&#8217;=&gt;&#8217;古巴&#8217;,<br />
&#8216;CV&#8217;=&gt;&#8217;佛得角&#8217;,<br />
&#8216;CX&#8217;=&gt;&#8217;圣诞岛&#8217;,<br />
&#8216;CY&#8217;=&gt;&#8217;塞普路斯&#8217;,<br />
&#8216;CZ&#8217;=&gt;&#8217;捷克&#8217;,<br />
&#8216;DE&#8217;=&gt;&#8217;德国&#8217;,<br />
&#8216;DJ&#8217;=&gt;&#8217;吉布提&#8217;,<br />
&#8216;DK&#8217;=&gt;&#8217;丹麦&#8217;,<br />
&#8216;DM&#8217;=&gt;&#8217;多米尼加共和国&#8217;,<br />
&#8216;DO&#8217;=&gt;&#8217;多米尼加联邦&#8217;,<br />
&#8216;DZ&#8217;=&gt;&#8217;阿尔及利亚&#8217;,<br />
&#8216;EC&#8217;=&gt;&#8217;厄瓜多尔&#8217;,<br />
&#8216;EE&#8217;=&gt;&#8217;爱沙尼亚&#8217;,<br />
&#8216;EG&#8217;=&gt;&#8217;埃及&#8217;,<br />
&#8216;EH&#8217;=&gt;&#8217;西撒哈拉&#8217;,<br />
&#8216;ER&#8217;=&gt;&#8217;厄立特里亚&#8217;,<br />
&#8216;ES&#8217;=&gt;&#8217;西班牙&#8217;,<br />
&#8216;ET&#8217;=&gt;&#8217;埃塞俄比亚&#8217;,<br />
&#8216;FI&#8217;=&gt;&#8217;芬兰&#8217;,<br />
&#8216;FJ&#8217;=&gt;&#8217;斐济&#8217;,<br />
&#8216;FK&#8217;=&gt;&#8217;福兰克群岛&#8217;,<br />
&#8216;FM&#8217;=&gt;&#8217;米克罗尼西亚&#8217;,<br />
&#8216;FO&#8217;=&gt;&#8217;法罗群岛&#8217;,<br />
&#8216;FR&#8217;=&gt;&#8217;法国&#8217;,<br />
&#8216;FX&#8217;=&gt;&#8217;法国-主教区&#8217;,<br />
&#8216;GA&#8217;=&gt;&#8217;加蓬&#8217;,<br />
&#8216;GB&#8217;=&gt;&#8217;英国&#8217;,<br />
&#8216;GD&#8217;=&gt;&#8217;格林纳达&#8217;,<br />
&#8216;GE&#8217;=&gt;&#8217;格鲁吉亚&#8217;,<br />
&#8216;GF&#8217;=&gt;&#8217;法属圭亚那&#8217;,<br />
&#8216;GH&#8217;=&gt;&#8217;加纳&#8217;,<br />
&#8216;GI&#8217;=&gt;&#8217;直布罗陀&#8217;,<br />
&#8216;GL&#8217;=&gt;&#8217;格陵兰岛&#8217;,<br />
&#8216;GM&#8217;=&gt;&#8217;冈比亚&#8217;,<br />
&#8216;GN&#8217;=&gt;&#8217;几内亚&#8217;,<br />
&#8216;GP&#8217;=&gt;&#8217;法属德洛普群岛&#8217;,<br />
&#8216;GQ&#8217;=&gt;&#8217;赤道几内亚&#8217;,<br />
&#8216;GR&#8217;=&gt;&#8217;希腊&#8217;,<br />
&#8216;GS&#8217;=&gt;&#8217;S. Georgia and S. Sandwich Isls.&#8217;,<br />
&#8216;GT&#8217;=&gt;&#8217;危地马拉&#8217;,<br />
&#8216;GU&#8217;=&gt;&#8217;关岛&#8217;,<br />
&#8216;GW&#8217;=&gt;&#8217;几内亚比绍&#8217;,<br />
&#8216;GY&#8217;=&gt;&#8217;圭亚那&#8217;,<br />
&#8216;HK&#8217;=&gt;&#8217;中国香港特区&#8217;,<br />
&#8216;HM&#8217;=&gt;&#8217;赫德和麦克唐纳群岛&#8217;,<br />
&#8216;HN&#8217;=&gt;&#8217;洪都拉斯&#8217;,<br />
&#8216;HR&#8217;=&gt;&#8217;克罗地亚&#8217;,<br />
&#8216;HT&#8217;=&gt;&#8217;海地&#8217;,<br />
&#8216;HU&#8217;=&gt;&#8217;匈牙利&#8217;,<br />
&#8216;ID&#8217;=&gt;&#8217;印度尼西亚&#8217;,<br />
&#8216;IE&#8217;=&gt;&#8217;爱尔兰&#8217;,<br />
&#8216;IL&#8217;=&gt;&#8217;以色列&#8217;,<br />
&#8216;IN&#8217;=&gt;&#8217;印度&#8217;,<br />
&#8216;IO&#8217;=&gt;&#8217;英属印度洋领地&#8217;,<br />
&#8216;IQ&#8217;=&gt;&#8217;伊拉克&#8217;,<br />
&#8216;IR&#8217;=&gt;&#8217;伊朗&#8217;,<br />
&#8216;IS&#8217;=&gt;&#8217;冰岛&#8217;,<br />
&#8216;IT&#8217;=&gt;&#8217;意大利&#8217;,<br />
&#8216;JM&#8217;=&gt;&#8217;牙买加&#8217;,<br />
&#8216;JO&#8217;=&gt;&#8217;约旦&#8217;,<br />
&#8216;JP&#8217;=&gt;&#8217;日本&#8217;,<br />
&#8216;KE&#8217;=&gt;&#8217;肯尼亚&#8217;,<br />
&#8216;KG&#8217;=&gt;&#8217;吉尔吉斯斯坦&#8217;,<br />
&#8216;KH&#8217;=&gt;&#8217;柬埔寨&#8217;,<br />
&#8216;KI&#8217;=&gt;&#8217;基里巴斯&#8217;,<br />
&#8216;KM&#8217;=&gt;&#8217;科摩罗&#8217;,<br />
&#8216;KN&#8217;=&gt;&#8217;圣基茨和尼维斯&#8217;,<br />
&#8216;KP&#8217;=&gt;&#8217;韩国&#8217;,<br />
&#8216;KR&#8217;=&gt;&#8217;朝鲜&#8217;,<br />
&#8216;KW&#8217;=&gt;&#8217;科威特&#8217;,<br />
&#8216;KY&#8217;=&gt;&#8217;开曼群岛&#8217;,<br />
&#8216;KZ&#8217;=&gt;&#8217;哈萨克斯坦&#8217;,<br />
&#8216;LA&#8217;=&gt;&#8217;老挝&#8217;,<br />
&#8216;LB&#8217;=&gt;&#8217;黎巴嫩&#8217;,<br />
&#8216;LC&#8217;=&gt;&#8217;圣卢西亚&#8217;,<br />
&#8216;LI&#8217;=&gt;&#8217;列支顿士登&#8217;,<br />
&#8216;LK&#8217;=&gt;&#8217;斯里兰卡&#8217;,<br />
&#8216;LR&#8217;=&gt;&#8217;利比里亚&#8217;,<br />
&#8216;LS&#8217;=&gt;&#8217;莱索托&#8217;,<br />
&#8216;LT&#8217;=&gt;&#8217;立陶宛&#8217;,<br />
&#8216;LU&#8217;=&gt;&#8217;卢森堡&#8217;,<br />
&#8216;LV&#8217;=&gt;&#8217;拉托维亚&#8217;,<br />
&#8216;LY&#8217;=&gt;&#8217;利比亚&#8217;,<br />
&#8216;MA&#8217;=&gt;&#8217;摩洛哥&#8217;,<br />
&#8216;MC&#8217;=&gt;&#8217;摩纳哥&#8217;,<br />
&#8216;MD&#8217;=&gt;&#8217;摩尔多瓦&#8217;,<br />
&#8216;MG&#8217;=&gt;&#8217;马达加斯加&#8217;,<br />
&#8216;MH&#8217;=&gt;&#8217;马绍尔群岛&#8217;,<br />
&#8216;MK&#8217;=&gt;&#8217;马其顿&#8217;,<br />
&#8216;ML&#8217;=&gt;&#8217;马里&#8217;,<br />
&#8216;MM&#8217;=&gt;&#8217;缅甸&#8217;,<br />
&#8216;MN&#8217;=&gt;&#8217;蒙古&#8217;,<br />
&#8216;MO&#8217;=&gt;&#8217;中国澳门特区&#8217;,<br />
&#8216;MP&#8217;=&gt;&#8217;北马里亚纳群岛&#8217;,<br />
&#8216;MQ&#8217;=&gt;&#8217;法属马提尼克群岛&#8217;,<br />
&#8216;MR&#8217;=&gt;&#8217;毛里塔尼亚&#8217;,<br />
&#8216;MS&#8217;=&gt;&#8217;蒙塞拉特岛&#8217;,<br />
&#8216;MT&#8217;=&gt;&#8217;马耳他&#8217;,<br />
&#8216;MU&#8217;=&gt;&#8217;毛里求斯&#8217;,<br />
&#8216;MV&#8217;=&gt;&#8217;马尔代夫&#8217;,<br />
&#8216;MW&#8217;=&gt;&#8217;马拉维&#8217;,<br />
&#8216;MX&#8217;=&gt;&#8217;墨西哥&#8217;,<br />
&#8216;MY&#8217;=&gt;&#8217;马来西亚&#8217;,<br />
&#8216;MZ&#8217;=&gt;&#8217;莫桑比克&#8217;,<br />
&#8216;NA&#8217;=&gt;&#8217;纳米比亚&#8217;,<br />
&#8216;NC&#8217;=&gt;&#8217;新卡里多尼亚&#8217;,<br />
&#8216;NE&#8217;=&gt;&#8217;尼日尔&#8217;,<br />
&#8216;NF&#8217;=&gt;&#8217;诺福克岛&#8217;,<br />
&#8216;NG&#8217;=&gt;&#8217;尼日利亚&#8217;,<br />
&#8216;NI&#8217;=&gt;&#8217;尼加拉瓜&#8217;,<br />
&#8216;NL&#8217;=&gt;&#8217;荷兰&#8217;,<br />
&#8216;NO&#8217;=&gt;&#8217;挪威&#8217;,<br />
&#8216;NP&#8217;=&gt;&#8217;尼泊尔&#8217;,<br />
&#8216;NR&#8217;=&gt;&#8217;瑙鲁&#8217;,<br />
&#8216;NT&#8217;=&gt;&#8217;中立区(沙特-伊拉克间)&#8217;,<br />
&#8216;NU&#8217;=&gt;&#8217;纽爱&#8217;,<br />
&#8216;NZ&#8217;=&gt;&#8217;新西兰&#8217;,<br />
&#8216;OM&#8217;=&gt;&#8217;阿曼&#8217;,<br />
&#8216;PA&#8217;=&gt;&#8217;巴拿马&#8217;,<br />
&#8216;PE&#8217;=&gt;&#8217;秘鲁&#8217;,<br />
&#8216;PF&#8217;=&gt;&#8217;法属玻里尼西亚&#8217;,<br />
&#8216;PG&#8217;=&gt;&#8217;巴布亚新几内亚&#8217;,<br />
&#8216;PH&#8217;=&gt;&#8217;菲律宾&#8217;,<br />
&#8216;PK&#8217;=&gt;&#8217;巴基斯坦&#8217;,<br />
&#8216;PL&#8217;=&gt;&#8217;波兰&#8217;,<br />
&#8216;PM&#8217;=&gt;&#8217;圣皮艾尔和密克隆群岛&#8217;,<br />
&#8216;PN&#8217;=&gt;&#8217;皮特克恩岛&#8217;,<br />
&#8216;PR&#8217;=&gt;&#8217;波多黎各&#8217;,<br />
&#8216;PT&#8217;=&gt;&#8217;葡萄牙&#8217;,<br />
&#8216;PW&#8217;=&gt;&#8217;帕劳&#8217;,<br />
&#8216;PY&#8217;=&gt;&#8217;巴拉圭&#8217;,<br />
&#8216;QA&#8217;=&gt;&#8217;卡塔尔&#8217;,<br />
&#8216;RE&#8217;=&gt;&#8217;法属尼留旺岛&#8217;,<br />
&#8216;RO&#8217;=&gt;&#8217;罗马尼亚&#8217;,<br />
&#8216;RU&#8217;=&gt;&#8217;俄罗斯&#8217;,<br />
&#8216;RW&#8217;=&gt;&#8217;卢旺达&#8217;,<br />
&#8216;SA&#8217;=&gt;&#8217;沙特阿拉伯&#8217;,<br />
&#8216;SC&#8217;=&gt;&#8217;塞舌尔&#8217;,<br />
&#8216;SD&#8217;=&gt;&#8217;苏丹&#8217;,<br />
&#8216;SE&#8217;=&gt;&#8217;瑞典&#8217;,<br />
&#8216;SG&#8217;=&gt;&#8217;新加坡&#8217;,<br />
&#8216;SH&#8217;=&gt;&#8217;圣赫勒拿&#8217;,<br />
&#8216;SI&#8217;=&gt;&#8217;斯罗文尼亚&#8217;,<br />
&#8216;SJ&#8217;=&gt;&#8217;斯瓦尔巴特和扬马延岛&#8217;,<br />
&#8216;SK&#8217;=&gt;&#8217;斯洛伐克&#8217;,<br />
&#8216;SL&#8217;=&gt;&#8217;塞拉利昂&#8217;,<br />
&#8216;SM&#8217;=&gt;&#8217;圣马力诺&#8217;,<br />
&#8216;SN&#8217;=&gt;&#8217;塞内加尔&#8217;,<br />
&#8216;SO&#8217;=&gt;&#8217;索马里&#8217;,<br />
&#8216;SR&#8217;=&gt;&#8217;苏里南&#8217;,<br />
&#8216;ST&#8217;=&gt;&#8217;圣多美和普林西比&#8217;,<br />
&#8216;SU&#8217;=&gt;&#8217;前苏联&#8217;,<br />
&#8216;SV&#8217;=&gt;&#8217;萨尔瓦多&#8217;,<br />
&#8216;SY&#8217;=&gt;&#8217;叙利亚&#8217;,<br />
&#8216;SZ&#8217;=&gt;&#8217;斯威士兰&#8217;,<br />
&#8216;Sb&#8217;=&gt;&#8217;所罗门群岛&#8217;,<br />
&#8216;TC&#8217;=&gt;&#8217;特克斯和凯科斯群岛&#8217;,<br />
&#8216;TD&#8217;=&gt;&#8217;乍得&#8217;,<br />
&#8216;TF&#8217;=&gt;&#8217;法国南部领地&#8217;,<br />
&#8216;TG&#8217;=&gt;&#8217;多哥&#8217;,<br />
&#8216;TH&#8217;=&gt;&#8217;泰国&#8217;,<br />
&#8216;TJ&#8217;=&gt;&#8217;塔吉克斯坦&#8217;,<br />
&#8216;TK&#8217;=&gt;&#8217;托克劳群岛&#8217;,<br />
&#8216;TM&#8217;=&gt;&#8217;土库曼斯坦&#8217;,<br />
&#8216;TN&#8217;=&gt;&#8217;突尼斯&#8217;,<br />
&#8216;TO&#8217;=&gt;&#8217;汤加&#8217;,<br />
&#8216;TP&#8217;=&gt;&#8217;东帝汶&#8217;,<br />
&#8216;TR&#8217;=&gt;&#8217;土尔其&#8217;,<br />
&#8216;TT&#8217;=&gt;&#8217;特立尼达和多巴哥&#8217;,<br />
&#8216;TV&#8217;=&gt;&#8217;图瓦卢&#8217;,<br />
&#8216;TW&#8217;=&gt;&#8217;中国台湾省&#8217;,<br />
&#8216;TZ&#8217;=&gt;&#8217;坦桑尼亚&#8217;,<br />
&#8216;UA&#8217;=&gt;&#8217;乌克兰&#8217;,<br />
&#8216;UG&#8217;=&gt;&#8217;乌干达&#8217;,<br />
&#8216;UK&#8217;=&gt;&#8217;英国&#8217;,<br />
&#8216;UM&#8217;=&gt;&#8217;美国海外领地&#8217;,<br />
&#8216;US&#8217;=&gt;&#8217;美国&#8217;,<br />
&#8216;UY&#8217;=&gt;&#8217;乌拉圭&#8217;,<br />
&#8216;UZ&#8217;=&gt;&#8217;乌兹别克斯坦&#8217;,<br />
&#8216;VA&#8217;=&gt;&#8217;梵蒂岗&#8217;,<br />
&#8216;VC&#8217;=&gt;&#8217;圣文森特和格陵纳丁斯&#8217;,<br />
&#8216;VE&#8217;=&gt;&#8217;委内瑞拉&#8217;,<br />
&#8216;VG&#8217;=&gt;&#8217;英属维京群岛&#8217;,<br />
&#8216;VI&#8217;=&gt;&#8217;美属维京群岛&#8217;,<br />
&#8216;VN&#8217;=&gt;&#8217;越南&#8217;,<br />
&#8216;VU&#8217;=&gt;&#8217;瓦努阿鲁&#8217;,<br />
&#8216;WF&#8217;=&gt;&#8217;瓦里斯和福图纳群岛&#8217;,<br />
&#8216;WS&#8217;=&gt;&#8217;西萨摩亚&#8217;,<br />
&#8216;YE&#8217;=&gt;&#8217;也门&#8217;,<br />
&#8216;YT&#8217;=&gt;&#8217;马约特岛&#8217;,<br />
&#8216;YU&#8217;=&gt;&#8217;南斯拉夫&#8217;,<br />
&#8216;ZA&#8217;=&gt;&#8217;南非&#8217;,<br />
&#8216;ZM&#8217;=&gt;&#8217;赞比亚&#8217;,<br />
&#8216;ZR&#8217;=&gt;&#8217;扎伊尔&#8217;,<br />
&#8216;ZW&#8217;=&gt;&#8217;津巴布韦&#8217;);<br />
$code=strtoupper($code);<br />
$name=$index[$code];<br />
if (empty($name)) {<br />
return null;<br />
}<br />
return $name;<br />
}<br />
?&gt;
<img src ="http://www.cnblogs.com/waterlion/aggbug/1165762.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42809/" target="_blank">[新闻]51.COM技术副总裁邵辉跳槽百度</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>[手记]对这段代码的理解</title><link>http://www.cnblogs.com/waterlion/archive/2007/12/29/1020537.html</link><dc:creator>waterlion</dc:creator><author>waterlion</author><pubDate>Sat, 29 Dec 2007 14:34:00 GMT</pubDate><guid>http://www.cnblogs.com/waterlion/archive/2007/12/29/1020537.html</guid><wfw:comment>http://www.cnblogs.com/waterlion/comments/1020537.html</wfw:comment><comments>http://www.cnblogs.com/waterlion/archive/2007/12/29/1020537.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/waterlion/comments/commentRss/1020537.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/waterlion/services/trackbacks/1020537.html</trackback:ping><description><![CDATA[let n = 10<br />
<br />
let add a b = a + b //这里定义了一个函数<br />
<br />
let addFour = add 4&nbsp; //这里确只用了参数的一个数值<br />
<br />
let result = addFour n //这里是第二个<br />
<br />
printfn "result = %i" result<br />
<br />
F#将一个函数看成一个值（Value）这样去理解。<br />
<img src ="http://www.cnblogs.com/waterlion/aggbug/1020537.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42807/" target="_blank">[新闻]Mono 2.0终于到来</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>［手记］Open关键字</title><link>http://www.cnblogs.com/waterlion/archive/2007/12/29/1019957.html</link><dc:creator>waterlion</dc:creator><author>waterlion</author><pubDate>Sat, 29 Dec 2007 06:25:00 GMT</pubDate><guid>http://www.cnblogs.com/waterlion/archive/2007/12/29/1019957.html</guid><wfw:comment>http://www.cnblogs.com/waterlion/comments/1019957.html</wfw:comment><comments>http://www.cnblogs.com/waterlion/archive/2007/12/29/1019957.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/waterlion/comments/commentRss/1019957.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/waterlion/services/trackbacks/1019957.html</trackback:ping><description><![CDATA[使用Open可以和容易的去访问一些组件和命名空间的内容和C#中的USING类似<br />
这里面还有一些奥妙<br />
Open不是加载或者是引用那个类库，而是让那么类库里面的方法在程序中展示出来<br />
在C#中你需要哪个命名空间就会引用那个空间并对其引用<br />
而且在C#中命名空间出现的意义是可以将相同表示但不同意义的方法和属性名称区分<br />
而Open的作用不是这样，而是将一些具有相同意义的方法放在了同一屋檐下<br />
比如说System.String 和Microsoft.FSharpCore.String<br />
如果我要用String.Spilt这个方法<br />
它就会到上述两个命名空间下去寻找。<br />
如果有重名的情况，也可以定义自己的类型去区分<br />
就像这样<br />
<span class="CodeInline"><span style="font-size: 10pt;" lang="EN-US">module MyString = My.Modules.String</span></span><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;" lang="EN-US"><br />
</span><span class="CodeInline"><span style="font-size: 10pt;" lang="EN-US">type
SysString = System.String</span></span><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;" lang="EN-US">. </span><br />
<br />
<p class="SBBulletFirst"><span lang="EN-US"><span> </span></span><span class="CodeInline"><span lang="EN-US"><o:p></o:p></span></span></p>
<br />
<br />
<img src ="http://www.cnblogs.com/waterlion/aggbug/1019957.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42807/" target="_blank">[新闻]Mono 2.0终于到来</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item></channel></rss>