none
左右雙引號 非一般字元(ASCII 34) 的取代 RRS feed

  • 問題

  • 大家好:

        我讀入某網頁內容, 但內容中有如下圖的左右雙引號 , 我想把這兩個符號用replace()取代為空白 , 但這兩個符號似乎讀入後並非一般字元(ASCII 34) , 在記事本中看的到, 但在VB.net webdeveloper 中似乎無法以字元方式取代 , 不曉得是否有人知道這與 UTF編碼是否有關 , 程式如何處理.先感謝回應者.

                  Dim streamReader As New IO.StreamReader(instream, System.Text.Encoding.UTF8)

                  content = streamReader.ReadToEnd()

                content = Replace(content, "“", "")  <--出現字串長度並需以雙引號結尾


    2015年10月18日 上午 06:53

解答

所有回覆

  • 字串內若有引號,需要用連續兩次引號代表,所以總計四個引號。

    """"


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2015年10月18日 下午 03:13
  •  這兩個符號並非一般的ASCII 34的雙引號 , 但奇怪的是 , 貼在某些地方確實會變成一般雙引號 , 心冷熱情熄 的語法確實可以處理一般雙引號 , 但無法處理 “Happy Birthday to You” 這樣的左右雙引號 .但還是感謝回應.
    2015年10月19日 上午 01:05
  • 您好,

    您可以將那個字串 Copy 到程式中,看它的 ascii 是多少。

    maybe它是 63 而不是 34


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    2015年10月19日 上午 02:05
  • 我使用 visual webdevloper 可以再告訴我如何在其中觀看某字元的 ASCII碼 嗎? 還是有函式可使用? 謝謝您.
    2015年10月19日 上午 03:02
  •  這兩個符號並非一般的ASCII 34的雙引號 , 但奇怪的是 , 貼在某些地方確實會變成一般雙引號 , 心冷熱情熄 的語法確實可以處理一般雙引號 , 但無法處理 “Happy Birthday to You” 這樣的左右雙引號 .但還是感謝回應.

    直接用複製貼上   跟  試試看!

     
    2015年10月19日 上午 04:07
  • 我用Visual WebD.無法這樣做 , 有時貼上後還會被VWD轉成一般雙引號 , 謝謝您
    2015年10月19日 上午 05:04
  • 先貼到筆記本上比較一下。

    或是用 Notepad++ 再裝 Hex Editor Plugins,

    看一下 hex 是多少!


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/


    • 已編輯 亂馬客 2015年10月19日 上午 05:10
    2015年10月19日 上午 05:06
  • 或許跟網站伺服器有關。

    例如 Wordpress 會自動把成對的引號變成上引號與下引號,若是碰上這種會假猴的,你就只能在你的程式碼中配合該網站。


    T.L. Cheng

    2015年11月7日 上午 07:13
    版主