Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法在Eclipse中使用某些特殊字符_Java_Eclipse_Selenium Webdriver_Character Encoding - Fatal编程技术网

Java 无法在Eclipse中使用某些特殊字符

Java 无法在Eclipse中使用某些特殊字符,java,eclipse,selenium-webdriver,character-encoding,Java,Eclipse,Selenium Webdriver,Character Encoding,我正在尝试使用SeleniumWebDriver和Java自动化功能测试。AUT中有一个显示银行账户名称和账户余额的表格。账户名称、货币符号和账户余额显示在单个单元格中(例如:储蓄账户₹ 10000). 我可以使用 List<String> tableData=new ArrayList(); List<WebElement> elements=new ArrayList(); elements=driver.findElements(By.xpath(".//[@id=

我正在尝试使用SeleniumWebDriver和Java自动化功能测试。AUT中有一个显示银行账户名称和账户余额的表格。账户名称、货币符号和账户余额显示在单个单元格中(例如:储蓄账户₹ 10000). 我可以使用

List<String> tableData=new ArrayList();
List<WebElement> elements=new ArrayList();
elements=driver.findElements(By.xpath(".//[@id='account_list_table']"));
for(WebElement el:elements)
tableData=el.getText();
List tableData=new ArrayList();
列表元素=新的ArrayList();
elements=driver.findElements(By.xpath(“./[@id='account\u list\u table']”);
for(WebElement el:elements)
tableData=el.getText();
但问题是,结果也包含货币符号。我需要从结果中删除货币符号。所以我试过了

List<String> accountDetails=new ArrayList();
for(String s:tableData)
accountDetails.add(s.replaceAll("₹"));
List accountDetails=new ArrayList();
for(字符串s:tableData)
accountDetails.add(s.replaceAll(“₹"));
但是eclipse显示了一个错误

(无法进行保存。如果问题仍然存在,请尝试“文件”>“另存为…” 原因:某些字符无法使用“Cp1252”进行映射 字符编码。请更改编码或删除 “Cp1252”字符编码不支持的字符)


我无法替换字符串“accountDetails”中的所有特殊字符,因为帐户名可能包含特殊字符

请尝试更改eclipse的文本文件编码: 窗口->首选项->常规->工作区 在文本文件编码中,选择其他UTF-8