title: Java - Cannot read special characters correctly in BufferedReader
body: <p>I have created code to read data from a csv file. However, I cannot handle special characters such as £. </p>
  
  <p>For example, <code>My Base Cost (K£)</code> is being read as <code>My Base Cost (KÃ‚Â£)</code>.</p>
  
  <p>What can I do to correct this?</p>
  
  <pre><code>public void parseCSVFile(String filename){
  
       try {
              br = new BufferedReader(new FileReader(csvDirectory + filename));
  
              while ((parsedLines = br.readLine()) != null) {
  
                  String[] parsedData = parsedLines.split(csvSplitByComma);
  
                  entireFeed.add(parsedData[0]);
                  entireFeed.add(parsedData[1]);
  
                  System.out.println(parsedData[0]);
                  System.out.println(parsedData[1]);
  
                  it = entireFeed.iterator();
              }
          } catch (Exception e) {
              e.printStackTrace();
          }
  }
  </code></pre>