2017-02-23 108 views
1

我想這已經被回答了,但我正在努力尋找任何東西。我發現的很多帖子都是關於尋找FLEC1(阿拉伯字符)的建議,並且有建議使用\ u但是這對我不起作用。記事本++ - 查找和替換特殊字符

我試圖找到並替換我的.xml文件中顯示爲xB7的特殊字符的所有實例。

Example xB7

我真的不知道這裏是什麼正確的術語是爲了什麼,我試圖找到,所以當我搜索「特殊字符」它總是結束回來FLEC1 ...

我相信這是有問題的對象; http://www.fileformat.info/info/unicode/char/b7/index.htm

記事本++文檔建議搜索\ X,那麼2個字節的代碼,但搜索\ XB7不工作,也不做\ xxB7

http://docs.notepad-plus-plus.org/index.php/Regular_Expressions#Non_ASCII_characters

複製和粘貼也沒有工作。

另一個建議是; [^ \ x00- \ x7F] +

但是,這不能正常工作,它跳過奇異的xB7代碼,並在一個連續的9個xB7s串中找到了前4個和後4個...

+0

作爲一種解決方法,因爲我需要得到的文件出來,我取代了XB7 *在搜索中。 Aqua。* Woven。* Front。* Vest。*然後用正確的描述替換它。在數據庫上糾正這個問題比使用SQL更容易100倍,用SQL來替換字符和空格。 – RDKells

+0

一個可重複的例子將有助於 – snoram

+1

試一試:1)編碼爲ANSI; 2)替換'\ xB7' ==>'你想要什麼'; 3)編碼爲UTF8 – Toto

回答

2

這是一個編碼的問題,解決這個問題,我建議:

  1. 編碼文件ANSI。現在顯示字符\xB7·
  2. 通過替換替換工具箱。發現:\xB7,替換:what you want
  3. 編碼爲UTF-8