如何替换字符串中的 ï¿1/2
我有一个字符串,其中包含一个字符ï¿1/2,我无法正确替换它。
String.replace("�", "");
不起作用,有谁知道如何删除/替换字符串中的ï¿1/2?
我有一个字符串,其中包含一个字符ï¿1/2,我无法正确替换它。
String.replace("�", "");
不起作用,有谁知道如何删除/替换字符串中的ï¿1/2?
这是 Unicode 替换字符 \uFFFD。(信息)
像这样的东西应该工作:
String strImport = "For some reason my �double quotes� were lost.";
strImport = strImport.replaceAll("\uFFFD", "\"");
像这样的字符问题很难诊断,因为信息很容易通过应用程序错误,配置错误,剪切粘贴等对字符的误解而丢失。
正如我(显然还有其他人)所看到的,你已经粘贴了三个字符:
codepoint glyph escaped windows-1252 info
=======================================================================
U+00ef ï \u00ef ef, LATIN_1_SUPPLEMENT, LOWERCASE_LETTER
U+00bf ¿ \u00bf bf, LATIN_1_SUPPLEMENT, OTHER_PUNCTUATION
U+00bd ½ \u00bd bd, LATIN_1_SUPPLEMENT, OTHER_NUMBER
要识别字符,请从此页面下载并运行该程序。将字符粘贴到文本字段中,然后选择字形模式;将报告粘贴到您的问题中。它将帮助人们识别有问题的角色。