• <em id="52tge"><object id="52tge"><blockquote id="52tge"></blockquote></object></em>

  • <progress id="52tge"></progress>
      
      
      <tbody id="52tge"><pre id="52tge"></pre></tbody>
      <em id="52tge"></em>
      <li id="52tge"><acronym id="52tge"><u id="52tge"></u></acronym></li>

      <nav id="52tge"><sub id="52tge"><noframes id="52tge"></noframes></sub></nav>

      網站地圖 | RSS訂閱 老鐵博客 - 上海SEO優化|上海網站建設|蜘蛛池出租|站群代搭建
      你的位置:首頁 ? ASP程序 ? 正文

      ASP格式化提交的特殊字符

      2015-12-30 12:33:53 | 作者:老鐵SEO | 0個評論 | 人瀏覽

      <%
      '格式化提交的特殊字符【凌陳亮(QQ:57404811)】
      '參數:類型(1為SQL查詢字符串時使用,0和其它為輸出到原表單元素中時使用),字符串
      function replace_yinhao(typ,str)
       dim f_str : f_str=str
       if len(f_str)>0 then
        if typ=1 then 'SQL查詢語句時使用
         f_str=replace(f_str,"'","''")
         f_str=replace(f_str,"""","""""")
        else '輸出到原表單元素中時使用
         f_str=replace(f_str,"&","&amp;")
         f_str=replace(f_str,"#","&#35;")
         f_str=replace(f_str," ","&nbsp;")
         f_str=replace(f_str,"'","&#39;")
         f_str=replace(f_str,"""","&#34;")
         f_str=replace(f_str,"<","&lt;")
         f_str=replace(f_str,">","&gt;")
        end if
       end if
       replace_yinhao=f_str
      end function
      %>


      調用案例:
      1、SQL查詢語句時使用
      <%
      dim str
      str="恭喜'凌陳亮博客'開通!"
      '正確的寫法:
      sql="select * from [tb] where [title] like '%" & replace_yinhao(1,str) & "%'"
      '一般SQL查詢語句是這樣寫的:
      'sql="select * from [tb] where [title] like '%" & str & "%'"
      '其實SQL真實查詢時是這樣的:
      'sql="select * from [tb] where [title] like '%恭喜'凌陳亮博客'開通!%'"
      '于是就會出現語法錯誤,使用此函數轉化后就沒有錯誤了。
      %>


      2、輸出到原表單元素中時使用
      <%
      dim str
      str="恭喜""凌陳亮博客""開通!"
      %>
      【正確的寫法】
      使用此函數轉化后輸出:
      <input type="text" name="title" id="title" value="<%=replace_yinhao(0,str)%>" />
      真實輸出是這樣的:
      <input type="text" name="title" id="title" value="恭喜&#34;凌陳亮博客&#34;開通!" />

      【錯誤的寫法】
      一般會這樣寫:
      <input type="text" name="title" id="title" value="<%=str%>" />
      其實真實輸出是這樣的:
      <input type="text" name="title" id="title" value="恭喜"凌陳亮博客"開通!" />
      于是就會出現格式錯亂,使用此函數轉化后就顯示正確了。


    1. 本文來自: 老鐵博客,轉載請保留出處!歡迎發表您的評論
    2. 相關標簽:獲取字符串  格式化  特殊字符  
    3. 已有0位網友發表了一針見血的評論,你還等什么?

      必填

      選填

      記住我,下次回復時不用重新輸入個人信息

      必填,不填不讓過哦,嘻嘻。

      ◎歡迎參與討論,請在這里發表您的看法、交流您的觀點。

      色情激情片日本大全|亚洲无码色情gif|六人行成人版第九影院|亚洲成人电影理论电影

    4. <em id="52tge"><object id="52tge"><blockquote id="52tge"></blockquote></object></em>

    5. <progress id="52tge"></progress>
        
        
        <tbody id="52tge"><pre id="52tge"></pre></tbody>
        <em id="52tge"></em>
        <li id="52tge"><acronym id="52tge"><u id="52tge"></u></acronym></li>

        <nav id="52tge"><sub id="52tge"><noframes id="52tge"></noframes></sub></nav>