闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤濠€閬嶅焵椤掑倹鍤€閻庢凹鍙冨畷宕囧鐎c劋姹楅梺鍦劋閸ㄥ綊宕愰悙宸富闁靛牆妫楅崸濠囨煕鐎n偅灏版繛鑹邦嚙閳规垹鈧綆鍋€閹锋椽姊绘笟鍥т簽闁稿鐩幊鐔碱敍濞戞瑦鐝烽梺鍦檸閸犳鎮″☉銏″€堕柣鎰絻閳锋棃鏌曢崱妯烘诞闁哄苯绉烽¨渚€鏌涢幘鍗炲缂佽京鍋ゅ畷鍗炩槈濡》绱遍梻浣告啞娓氭宕㈡ィ鍐ㄦ辈闁挎棃鏁崑鎾诲礂婢跺﹣澹曢梻浣告啞濞诧箓宕滃☉銏犲偍闁归棿鐒﹂崐鐢告煕韫囨搩妲稿ù婊堢畺濮婃椽鏌呴悙鑼跺濠⒀冾嚟閳ь剝顫夊ú鎴﹀础閸愬樊鍤曞ù鐘差儛閺佸洦绻濊閸庤櫕绂嶉幆顬″綊鏁愰崶鈹库偓濠冧繆閹绘帞澧涘ǎ鍥э躬椤㈡稑顫濋浣団晠姊虹紒姗嗘畷鐎光偓缁嬫娼栨繛宸簻瀹告繂鈹戦悩鎻掆偓鎼侊綖鎼淬劍鈷戠紒瀣儥閸庢劙鏌熼崨濠勬憙妞わ絿鍋撶换婵嬪閿濆棛銆愬銈嗗灥鐎氼噣骞戦姀銈呭耿婵炴垶鐟ч崢浠嬫⒑鐟欏嫭绶查柛姘e亾缂備降鍔岄…鐑藉蓟瀹ュ牜妾ㄩ梺鍛婃尰瀹€绋跨暦瑜版帒鍨傛い鏃傚亾濞堥箖姊洪崫鍕窛闁哥姵鎸惧褔鍩€椤掆偓閳规垿顢欓弬銈勭返闂佸憡鎸婚惄顖炪€佸▎鎾冲耿婵炴垶鐟㈤幏娲煟閻樺厖鑸柛鏂胯嫰閳诲秹骞囬悧鍫㈠幍闂佸憡鍨崐鏍偓姘炬嫹 (0) +1 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳婀遍埀顒傛嚀鐎氼參宕崇壕瀣ㄤ汗闁圭儤鍨归崐鐐烘偡濠婂啰绠荤€殿喗濞婇弫鍐磼濞戞艾骞堟俊鐐€ら崢浠嬪垂閸偆顩叉繝闈涱儐閻撴洘绻涢崱妤冪缂佺姵濞婇弻宥堫檨闁告挻鐟х划璇差吋婢跺﹦锛熼梻渚囧墮缁夊绮婚鐐村€甸柨婵嗛閺嬫盯鎮峰▎娆戠暤闁诡喗顨婇弫鎰償閳╁啰浜堕梻浣虹帛閹歌煤閻旂厧钃熺€广儱顦悡娑樏归敐鍛暈闁诲繑鎸搁埞鎴︽倷閼碱剙顣堕梺鎼炲妼缂嶅﹤锕㈡担铏圭<缂備降鍨瑰顕€鏌¢埀顒佹綇閳规儳浜炬慨妯煎亾鐎氾拷 (0) +1 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閻愵剙鍔ょ紓宥咃躬瀵鎮㈤崗灏栨嫽闂佸湱铏庨崰妤咁敁閺嶎厽鈷戠紒瀣儥閸庢劙鏌涢妸銉﹀仴妤犵偛鍟灃闁逞屽墴閸┿儲寰勬繛鐐€婚柣搴秵閸撴稓绮eΔ浣风箚闁绘劦浜滈埀顒佸姍瀵彃饪伴崼鐔蜂簵闂佽法鍠撴慨鎾嫅閻斿吋鐓ユ繝闈涙-濡插摜绱掗悪鍛М闁哄被鍔岄埞鎴﹀幢濮楀牏绀婃繝纰樻閸嬪嫮鈧凹鍠氬Σ鎰板箻鐎涙ê顎撻梺鍛婄箓鐎氱兘鍩€椤掆偓閻倿寮诲☉銏犖╅柕澹啰鍘介柣搴㈩問閸犳牠鈥﹂柨瀣╃箚闁归棿绀侀悡娑㈡煕鐏炲墽鐓紒銊ょ矙濮婄粯鎷呴崨闈涚秺瀵敻顢楅崒婊呯厯闂佺鎻€靛矂寮崒鐐寸叆闁绘洖鍊圭€氾拷 (0) +1
闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤濠€閬嶅焵椤掑倹鍤€閻庢凹鍙冨畷宕囧鐎c劋姹楅梺鍦劋閸ㄥ綊宕愰悙宸富闁靛牆妫楅崸濠囨煕鐎n偅灏版繛鑹邦嚙閳规垹鈧綆鍋€閹锋椽姊绘笟鍥т簽闁稿鐩幊鐔碱敍濞戞瑦鐝烽梺鍦檸閸犳鎮″☉銏″€堕柣鎰絻閳锋棃鏌曢崱妯烘诞闁哄苯绉烽¨渚€鏌涢幘鍗炲缂佽京鍋ゅ畷鍗炩槈濡》绱遍梻浣告啞娓氭宕㈡ィ鍐ㄦ辈闁挎棃鏁崑鎾诲礂婢跺﹣澹曢梻浣告啞濞诧箓宕滃☉銏犲偍闁归棿鐒﹂崐鐢告煕韫囨搩妲稿ù婊堢畺濮婃椽鏌呴悙鑼跺濠⒀冾嚟閳ь剝顫夊ú鎴﹀础閸愬樊鍤曞ù鐘差儛閺佸洦绻濊閸庤櫕绂嶉幆顬″綊鏁愰崶鈹库偓濠冧繆閹绘帞澧涘ǎ鍥э躬椤㈡稑顫濋浣団晠姊虹紒姗嗘畷鐎光偓缁嬫娼栨繛宸簻瀹告繂鈹戦悩鎻掆偓鎼侊綖鎼淬劍鈷戠紒瀣儥閸庢劙鏌熼崨濠勬憙妞わ絿鍋撶换婵嬪閿濆棛銆愬銈嗗灥鐎氼噣骞戦姀銈呭耿婵炴垶鐟ч崢浠嬫⒑鐟欏嫭绶查柛姘e亾缂備降鍔岄…鐑藉蓟瀹ュ牜妾ㄩ梺鍛婃尰瀹€绋跨暦瑜版帒鍨傛い鏃傚亾濞堥箖姊洪崫鍕偍闁搞劌缍婇幏鎴︽偄閸忚偐鍘繝銏f硾閻楀棝宕濆鑸电厽閹兼惌鍠栧顔芥叏婵犲懏顏犵紒顔芥瀹曞崬螖閳ь剟顢旂€涙ḿ绠鹃柛顐ゅ枑椤ュ牓鏌″畝瀣暤鐎规洘锕㈤、鏃堝礋椤掑倷閭梻鍌欑閹碱偊鎯屾径宀€绀婂ù锝呭閸ゆ洘銇勯弴妤€浜鹃悗瑙勬礀閻栧吋淇婇悜钘夘潊闁绘ê宕ˉ姘舵⒒娓氣偓閳ь剛鍋涢懟顖涙櫠閹绢喗鐓涢悘鐐插⒔閵嗘帡鏌嶈閸撱劎绱為崱娑樼;闁告侗鍨悞濠冦亜閹惧崬鐏柣鎾冲暣閺岋箑螣娓氼垱鈻撳┑鈥冲级閹倿寮诲鍥ㄥ珰闁肩⒈鍎疯閵囧嫰濮€閳繐缍婅棟閺夊牃鏅濈壕濂告煏婵炲灝鍔橀柛瀣ㄥ灲閺屸€崇暆閳ь剟宕伴幇顔剧當闁绘梻鍘ч崹鍌涖亜閺冨倵鎷℃繛鐓庨叄閺岋絾鎯旈妶搴㈢秷濠电偛寮堕敃銏犵暦閺囩喓闄勯柡澶婃濞差參銆佸璺虹劦妞ゆ帒瀚拑鐔兼煥閻斿搫孝闁绘帒鐏氶妵鍕箳閹存繍浠鹃梺鎼炲€曠粔褰掑蓟閺囩喎绶炴繛鎴炶壘椤曡京绱撴担闈涘妞ゎ厼鍢查~蹇撁洪鍕炊闂佸憡娲﹂崜娆戠玻濞戙垺鈷戠紒瀣儥閸庢垿鏌涚€c劌鈧稑螞閵忋倖鈷戠紓浣姑慨澶愭煕鎼存稑鈧繂鐣烽幇鏉垮瀭妞ゆ劧绲藉鍨攽閳藉棗鐏i柛妯犲嫮顩插Δ锝呭暞閸婂灚鎱ㄥΟ鐓庝壕閻庢熬鎷�闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨奸柟鐧哥秮閺岋綁顢橀悙鎼闂侀潧妫欑敮鎺楋綖濠靛鏅查柛娑卞墮椤ユ艾鈹戞幊閸婃鎱ㄩ悜钘夌;闁绘劗鍎ら崑瀣煟濡崵婀介柍褜鍏涚欢姘嚕閹绢喖顫呴柣妯荤垹閸ャ劎鍘遍梺鏂ユ櫅閸熴劍绂掗敂鍓х<妞ゆ梻鎳撴晶鎻捛庨崶褝韬柟顔界懇椤㈡棃宕熼妸銉ゅ闂佸搫绋侀崢鑲╃矆婢跺本鍠愰煫鍥ㄦ礀閸ㄦ繂鈹戦悩瀹犲缂佺媴缍侀弻锝呂熼悜妯锋灆濠碘槅鍋呯划鎾愁潖閾忓湱鐭撻柛鈩冾殔椤忓瓨绻涢崼鐔哥闁哄矉缍侀獮妯尖偓娑欋缚椤︿即姊洪崫鍕伇闁哥姵鐗犲濠氬炊椤掍焦娅囬梺閫炲苯澧撮柟顔斤耿閺屽棗顓奸崱娆忓箞闂備線娼ч悧鍡涘箯鐎n喖纾块柡鍐ㄧ墛閻撴盯鎮橀悙棰濆殭闁逞屽墯缁诲倿顢氶敐澶婇唶闁哄洨鍋熼鍥煙閼测晞藟闁逞屽墮瀵泛螣婵犲洦鈷掗柛灞剧懅椤︼箓鏌熺喊鍗炰喊鐎殿喚鏁婚、妤呭磼濠婂懐鍘梻浣侯攰閹活亞绮婚幋锔藉亗闁炽儲鍓氶悢鍡涙偣閸濆嫬濞囬柛顐犲劚閸戠娀骞栧ǎ顒€濡介柣鎾寸懇濮婃椽顢橀妸褏鏆犻梺鍝勵儍閸婃繈寮诲鍥ㄥ珰闁肩⒈鍓涢濠勭磽娴d粙鍝洪柟鐟版搐閻g兘骞掗幋顓熷兊濡炪倖鍨煎Λ鍕閹屾富閻庯綆浜滈銏犫攽椤栨哎鍋㈤柡宀嬬磿娴狅妇鎷犻幓鎺戭潛闂備焦鐪归崐婵堢不閺嶎厼钃熼柨婵嗘啒閻斿皝鏋庨柟顖嗗嫷鍞查梻鍌欐祰濡嫰宕导鏉戠獥闁哄稁鍘奸拑鐔兼煥濠靛棭妲哥紒顐㈢Ч閺屾稓浠︾紒銏$暦闁诲孩纰嶉惄顖氼潖閻戞ɑ濮滈柟娈垮櫘濡差喚绱撴担鍓叉Ш闁轰焦鎮傞獮鎴﹀閻橆偅鏂€闂佹悶鍎弲婵嬫儊閸儲鈷戠紒瀣濠€鎵棯閺夎法效闁诡喗锕㈤獮妯肩磼濡攱瀚奸梻浣告啞缁诲倻鈧凹鍙冮弫宥咁吋婢跺鍘卞┑鈽嗗灡娴滀粙宕戦姀銈嗙厓闁靛闄勯ˉ鍫⑩偓瑙勬礃閿曘垽銆佸▎鎾冲簥濠㈣鍨板ú锕傛偂閺囥垺鐓欓柟浣冩珪濞呭懎鈹戦敍鍕付闁宠鍨块、娆撳箚瑜嶉獮瀣攽椤旂》鏀绘俊鐐扮矙楠炲啴鎮滈挊澶岄獓闂佸湱枪鐎垫帡宕妸鈺傗拻濞达絿鍎ら崵鈧梺鎼炲€栭悧鐘荤嵁韫囨稒鏅搁柨鐕傛嫹>>

正在阅读:深入Java中文问题及最优解决方法-下深入Java中文问题及最优解决方法-下

2004-05-09 10:22 出处:CSDN 作者:abnerchai 责任编辑:linjixiong

    相关连接:深入剖析Java编程中的中文问题及建议最优解决方法--上篇

    4、中文问题的分类及其建议最优解决办法

    了解以上JAVA处理文件的原理之后,我们就可以提出了一套建议最优的解决汉字问题的办法。
    我们的目标是:我们在中文系统中编辑的含有中文字符串或进行中文处理的JAVA源程序经编译后可以移值到任何其它的操作系统中正确运行,或拿到其它操作系统中编译后能正确运行,能正确地传递中文和英文参数,能正确地和数据库交流中英文字符串。
    我们的具体思路是:在JAVA程序转码的入口和出口及JAVA程序同用户有输入输出转换的地方限制编码方法使之正确即可。

    具体解决办法如下:

    1、 针对直接在console上运行的类
    对于这种情况,我们建议在程序编写时,如果需要从用户端接收用户的可能含有中文的输入或含有中文的输出,程序中应该采用字符流来处理输入和输出,具体来说,应用以下面向字符型节点流类型:
    对文件:FileReader,FileWrieter
        其字节型节点流类型为:FileInputStream,FileOutputStream
    对内存(数组):CharArrayReader,CharArrayWriter
        其字节型节点流类型为:ByteArrayInputStream,ByteArrayOutputStream
    对内存(字符串):StringReader,StringWriter
    对管道:PipedReader,PipedWriter
        其字节型节点流类型为:PipedInputStream,PipedOutputStream
    同时,应该用以下面向字符型处理流来处理输入和输出:
    BufferedWriter,BufferedReader
        其字节型的处理流为:BufferedInputeStream,BufferedOutputStream
    InputStreamReader,OutputStreamWriter
    其字节型的处理流为:DataInputStream,DataOutputStream
    其中InputStreamReader和InputStreamWriter用于将字节流按照指定的字符编码集转换到字符流,如:
    InputStreamReader in = new InputStreamReader(System.in,"GB2312");
    OutputStreamWriter out = new OutputStreamWriter (System.out,"GB2312");
    例如:采用如下的示例JAVA编码就达到了要求:

    //Read.java
    import java.io.*;
    public class Read {
    public static void main(String[] args) throws IOException {
    String str = "\n中文测试,这是内部硬编码的串"+"\ntest english character";
    String strin= "";
    BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in,"gb2312")); //设置输入接口按中文编码
    BufferedWriter stdout = new BufferedWriter(new OutputStreamWriter(System.out,"gb2312")); //设置输出接口按中文编码
    stdout.write("请输入:");
    stdout.flush();
    strin = stdin.readLine();
    stdout.write("这是从用户输入的串:"+strin);
    stdout.write(str);
    stdout.flush();
    }}
    同时,在编译程序时,我们用以下方式来进行:
    javac -encoding gb2312 Read.java
    其运行结果如图5所示:

    图5


察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:

 2、 针对EJB类和不可以直接运行的支持类(如JavaBean类)

    由于这种类它们本身被其它的类调用,不直接与用户交互,故对这种类来说,我们的建议的处理方式是内部程序中应该采用字符流来处理程序内部的中文字符串(具体如上面一节中一样),同时,在编译类时用-encoding gb2312参数指示源文件是中文格式编码的即可。


    3、 针对Servlet类

    针对Servlet,我们建议用以下方法:

    在编译Servlet类的源程序时,用-encoding指定编码为GBK或GB2312,且在向用户输出时的编码部分用response对象的setContentType("text/html;charset=GBK");或gb2312来设置输出编码格式,同样在接收用户输入时,我们用request.setCharacterEncoding("GB2312");这样无论我们的servlet类移植到什么操作系统中,只有客户端的浏览器支持中文显示,就可以正确显示。如下是一个正确的示例:

    //HelloWorld.java
    package hello;
    import java.io.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    public class HelloWorld extends HttpServlet
    {
    public void init() throws ServletException { }
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
    {
    request.setCharacterEncoding("GB2312"); //设置输入编码格式
    response.setContentType("text/html;charset=GB2312"); //设置输出编码格式
    PrintWriter out = response.getWriter(); //建议使用PrintWriter输出
    out.println("<hr>");
    out.println("Hello World! This is created by Servlet!测试中文!");
    out.println("<hr>");
    }
    public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
    {
    request.setCharacterEncoding("GB2312"); //设置输入编码格式
    response.setContentType("text/html;charset=GB2312"); //设置输出编码格式
    String name = request.getParameter("name");
    String id = request.getParameter("id");
    if(name==null) name="";
    if(id==null) id="";
    PrintWriter out = response.getWriter(); //建议使用PrintWriter输出
    out.println("<hr>");
    out.println("你传入的中文字串是:" + name);
    out.println("<hr>你输入的id是:" + id);
    out.println("<hr>");
    }
    public void destroy() { }
    }
        请用javac -encoding gb2312 HelloWorld.java来编译此程序。
        测试此Servlet的程序如下所示:
    <%@page contentType="text/html; charset=gb2312"%>
    <%request.setCharacterEncoding("GB2312");%>
    <html><head><title></title>
    <Script language="JavaScript">
    function Submit() {
    //通过URL传递中文字符串值给Servlet
    document.base.action = "./HelloWorld?name=中文";
    document.base.method = "POST";
    document.base.submit();
    }
    </Script>
    </head>





察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:


    <body bgcolor="#FFFFFF" text="#000000" topmargin="5">
    <form name="base" method = "POST" target="_self">
    <input name="id" type="text" value="" size="30">
    <a href = "JavaScript:Submit()">传给Servlet</a>
    </form></body></html>
    其运行结果如图6所示:

    图6
    4、 JAVA程序和数据库之间

    为避免JAVA程序和数据库之间数据传递出现乱码现象,我们建议采用以下最优方法来处理:
    1、 对于JAVA程序的处理方法按我们指定的方法处理。
    2、 把数据库默认支持的编码格式改为GBK或GB2312的。

    如:在mysql中,我们可以在配置文件my.ini中加入以下语句实现:
    在[mysqld]区增加:
    default-character-set=gbk
    并增加:
    [client]
    default-character-set=gbk
    在SQL Server2K中,我们可以将数据库默认的语言设置为Simplified Chinese来达到目的。

    5、 针对JSP代码

    由于JSP是在运行时,由WEB容器进行动态编译的,如果我们没有指定JSP源文件的编码格式,则JSP编译器会获得服务器操作系统的file.encoding值来对JSP文件编译的,它在移植时最容易出问题,如在中文win2k中可以很好运行的jsp文件拿到英文linux中就不行,尽管客户端都是一样的,那是因为容器在编译JSP文件时获取的操作系统的编码不同造成的(在中文wink中的file.encoding和在英文Linux中file.encoding是不同的,且英文Linux的file.encoding对中文不支持,所以编译出来的JSP类就会有问题)。网络上讨论的大多数是此类问题,多是因为JSP文件移植平台时不能正确显示的问题,对于这类问题,我们了解了JAVA中程序编码转换的原理,解决起来就容易多了。我们建议的解决办法如下:

    1、我们要保证JSP向客户端输出时是采用中文编码方式输出的,即无论如何我们首先在我们的JSP源代编中加入以下一行:

    <%@page contentType="text/html; charset=gb2312"%>
    2、为了让JSP能正确获得传入的参数,我们在JSP源文件头加入下面一句:
    <%request.setCharacterEncoding("GB2312");%>
    3、为了让JSP编译器能正确地解码我们的含有中文字符的JSP文件,我们需要在JSP源文件中指定我们的JSP源文件的编码格式,具体来说,我们在JSP源文件头上加入下面的一句即可:
    <%@page pageEncoding="GB2312"%>或<%@page pageEncoding="GBK"%>
    这是JSP规范2.0新增加的指令。
    我们建议使用此方法来解JSP文件中的中文问题,下面的代码是一个正确做法的JSP文件的测试程序:


 

察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:


    //testchinese.jsp
    <%@page pageEncoding="GB2312"%>
    <%@page contentType="text/html; charset=gb2312"%>
    <%request.setCharacterEncoding("GB2312");%>
    <%
    String action = request.getParameter("ACTION");
    String name = "";
    String str = "";
    if(action!=null && action.equals("SENT"))
    {
    name = request.getParameter("name");
    str = request.getParameter("str");
    }
    %>
    <html>
    <head>
    <title></title>
    <Script language="JavaScript">
    function Submit()
    {
    document.base.action = "?ACTION=SENT&str=传入的中文";
    document.base.method = "POST";
    document.base.submit();
    }
    </Script>
    </head>
    <body bgcolor="#FFFFFF" text="#000000" topmargin="5">
    <form name="base" method = "POST" target="_self">
    <input type="text" name="name" value="" size="30">
    <a href = "JavaScript:Submit()">提交</a>
    </form>
    <%
    if(action!=null && action.equals("SENT"))
    {
    out.println("<br>你输入的字符为:"+name);
    out.println("<br>你通过URL传入的字符为:"+str);
    }
    %>
    </body>
    </html>
    如图7是此程序运行的结果示意图:

    图7

    5、总结

    在上面的详细分析中,我们清晰地给出了JAVA在处理源程序过程中的详细转换过程,为我们正确解决JAVA编程中的中文问题提供了基础。同时,我们给出了认为是最优的解决JAVA中文问题的办法。

    6、参考资料
     1、段明辉.Java 编程技术中汉字问题的分析及解决.
        http://www-900.ibm.com/developerWorks/cn/java/java_chinese/index.shtml
     2、 周竞涛.关于Java中文问题的几条分析原则
        http://www-900.ibm.com/developerWorks/cn/java/l-javachinese/index.shtml


    作者介绍:abnerchai,高级程序员,联系方法:josserchai@yahoo.com
 





察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:

关注我们

最新资讯离线随时看 聊天吐槽赢奖品
闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨奸柟鐧哥秮閺岋綁顢橀悙鎼闂傚洤顦甸弻銊モ攽閸℃瑥顤€濡炪倕绻掓慨椋庢閹烘鐒垫い鎺嶈兌缁♀偓闂佺ǹ鏈〃鍡涘棘閳ь剟姊绘担铏瑰笡閽冭京鎲搁弶鍨殻闁糕斁鍋撳銈嗗坊閸嬫挻銇勯弴銊ュ箻婵″弶鍔欓獮姗€骞囨担鐟板厞闂佸搫顦悧鍕礉瀹€鍕嚑闁硅揪闄勯埛鎴︽煕濠靛棗顏╅柡鍡樼懇閺岋絽螖閳ь剛鈧矮鍗冲畷娲焵椤掍降浜滈柟杈剧稻绾墎绱掗幇顓熲拻闁逞屽墯椤旀牠宕伴弴鐘插灊婵炲棙鎸堕埀顑跨椤粓鍩€椤掑嫬绠栨繛鍡樻尰閸ゆ垿鏌涢妸锔锯槈濞存粓绠栭弻娑⑩€﹂幋婵囩亐闂佽 鍋撳ù鐘差儐閻撱儲绻涢幋鐏活亪顢旈埡浼卞綊鎮╁▎蹇斿櫧缁炬儳鍚嬮妵鍕即閻愭潙娅i梺璇查獜婵″洭鍩€椤掍緡鍟忛柛锝庡櫍瀹曟垶绻濋崶褏鐣洪梺鍐叉惈閸熸壆澹曢崗闂寸箚妞ゆ牜鍋為弫閬嶆倵濮橆兙鍋㈡慨濠傤煼瀹曟帒鈻庨幋锝囩崶闂備胶枪椤戝懎螞濠靛棛鏆﹂柟瀛樼妇濡插牓鏌曡箛濞惧亾閾忣偒鍚呭┑锛勫亼閸婃牠鎮уΔ鍐煓闁圭儤鍨熼弸宥夋煟濡偐甯涢柣鎾寸懅缁辨挻鎷呴棃娑氫患闂佸搫顑囬崰鏍蓟閿濆绠婚悗闈涙啞閸n參姊洪棃娑欐悙閻庢碍婢橀锝夘敋閳ь剟宕洪埀顒併亜閹烘垵顏撮柡浣稿缁绘盯宕卞Δ鍐暭缂傚倸鍊瑰畝鎼佸蓟閻旂厧绠ユい鏃傗拡閺嗩參姊虹紒妯诲鞍闁荤啙鍥х劦妞ゆ帒鍊归崵鈧柣搴㈠嚬閸犳寮茬捄浣曟棃宕ㄩ鐐村劒闂備焦鎮堕崕顕€寮笟鈧畷鎴﹀箻閼搁潧鏋傞梺鍛婃处閸撴盯鏁嶅鈧娲川婵犲啰鍙嗙紓浣割槸閻栧ジ鐛幋锕€顫呴柣姗嗗亝閺傗偓闂佽鍑界紞鍡樼閻愮儤鏅繝濠傚暊閺€浠嬫煟閹邦剙绾фい銉у仱閺屾盯寮埀顒勬偋閻樿鏄ラ柕蹇嬪€曢崡鎶芥煟閺冨洦顏犻柣锕€鐗撳鍝勑ч崶褏浼堝┑鐐板尃閸愨晜鐦庢繝纰夌磿閸嬫垿宕愯缁辩偤鍩€椤掍椒绻嗘い鎰╁灩椤忊晝鈧鎸哥€氭澘顫忓ú顏勫窛濠电姴瀚ф慨鍥р攽閻愭彃鎮戦柣鐔濆嫮鐝堕柡鍥╁枔缁♀偓濠殿喗锕╅崢楣冨储閻㈠憡鈷戠痪顓炴媼濞兼劙鏌涢弮鎾剁暤鐎规洟娼ч埢搴ㄥ箣閻樼绱查梻浣虹帛閻熴垽宕戦幘缁樼厱闁靛ǹ鍎抽崺锝団偓娈垮枛椤攱淇婇幖浣哥厸闁稿本鐭花浠嬫⒒娴e懙褰掑嫉椤掑倻鐭欓柟杈惧瘜閺佸倿鏌ㄩ悤鍌涘闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚敐澶婄闁挎繂鎲涢幘缁樼厱濠电姴鍊归崑銉╂煛鐏炶濮傜€殿喗鎸抽幃娆徝圭€n亙澹曢梺鍛婄缚閸庤櫕绋夊澶嬬厸鐎广儱楠搁獮妤呮煟閹惧瓨绀冮柕鍥у楠炲洭宕滄担鑽锋垹绱撴担鎻掍壕闂侀€炲苯澧扮紒杈ㄥ浮閹瑩顢楅埀顒勫礉閵堝棛绠剧痪顓㈩棑缁♀偓閻庢鍠栭…鐑藉箖閵忋倖鍋傞幖杈剧悼閺嗕即姊绘担铏瑰笡妞ゃ劌鎳橀幃褍饪伴崗鐐洴瀹曠喖顢橀悩纰夌床闂備浇顕栭崹搴ㄥ礃閿濆棗鐦辩紓鍌氬€风欢锟犲闯椤曗偓瀹曞綊骞庨挊澶岊唹闂侀潧绻掓慨顓炍i崼銉︾厪闊洦娲栧暩濡炪倖鎸搁幖顐﹀煘閹达附鍊烽柛娆忣樈濡偟绱撴担铏瑰笡閻㈩垱顨堢划瀣箳閹惧爼妾梺鍛婄☉鑹岄柟閿嬫そ濮婃椽宕ㄦ繝鍕暤闁诲孩鍑归崜鐔笺€侀弮鍫澪ㄩ柍鍝勫€婚崢閬嶆煙閼圭増褰х紒鏌ョ畺瀵娊顢楁笟鍥啍闂佺粯鍔栬ぐ鍐汲濞嗘劑浜滄い鎰剁悼閻帡鏌涢埞鎯т壕婵$偑鍊栫敮鎺斺偓姘煎墰缁寮介妸褏顔曢梺绯曞墲钃遍悘蹇e幘缁辨帡鎮▎蹇斿闁绘挻娲橀妵鍕敇閻旈浠撮梺鍝勵儍閸婃骞夐幖浣瑰亱闁割偅绻勬禒鎾⒑鐎圭媭娼愰柛銊ユ健楠炲啫鈻庨幘鏉戞濡炪倖甯婇悞锕傚窗閺嶎偆纾介柛灞剧懅鐠愪即鏌涢悩宕囧⒈缂侇喗妫冨畷濂稿即閻愭妲撮梻浣告贡閸庛倝銆冮崨顖滀笉濠电姵纰嶉崑锝夋煕閵夘喕绨婚柦鍕偢閺岀喖鎳為妷锔绢槬闂佸疇顫夐崹鍧楀箖濞嗘挸绾ч柟瀵稿С閹寸兘姊绘担铏广€婇柡鍛〒閳ь剚纰嶅姗€顢氶敐澶樻晝闁挎洍鍋撶紒鈧崘鈹夸簻闁哄啫鍊瑰▍鏇㈡煕濞嗗繑顥滈柍瑙勫灴閹晝绱掑Ο濠氭暘婵犵妲呴崑鍛存偡閳哄嫭锛傞梻浣虹帛宀e潡宕戦妸锔绢洸婵犲﹤鐗婇悡銉╂煛閸屾稑顕滈柟顖氱墦閺屾盯寮幘缁橆€嶉梺閫涚┒閸斿秶鎹㈠┑瀣闁崇懓銇橀搹搴ㄦ煟鎼淬値娼愭繛鎻掔箻瀹曟繂顓奸崶銊ュ簥濠电娀娼ч鍛矆閸愵喗鐓熼柟浼存涧婢х粯淇婇锝囩疄婵﹤顭峰畷鎺戔枎閹烘垵甯梻浣侯攰濞呮洟骞戦崶褏鏆﹂柣銏⑶归崘鈧銈嗘尵閸嬬喖顢欓崱娑欌拺閻犳亽鍔屽▍鎰版煙閸戙倖瀚�