title: fopen not working in linux for a file with german characters in the name
body: <p>I have written a code in c, for file handling. The file name has some German characters in it. This code is working perfectly on Windows. But it is not working in Linux. fopen is giving 'Could not open file' error.
  I have checked the file path, the file exists there. Also, I have read write permission for that folder.</p>
  
  <p>The code is as below.</p>
  
  <pre><code>#include &lt;stdio.h&gt;
  #include &lt;stdlib.h&gt;
  #include &lt;string.h&gt;
  
  int main()
  {
      const char *fileName = "/users/common/haëlMünchen.txt";
  
      FILE * pFile;
      char errorMessage[256];
      pFile = fopen (fileName,"r");
      if (pFile != NULL)
      {
          fprintf (stdout,"fopen example",errorMessage);
          fclose (pFile);
      }
      else
      {
      sprintf(errorMessage, "Could not open file %s", fileName);
      fprintf(stdout, "%s\n", errorMessage);
      }
      return 1;
  }
  </code></pre>
  
  <p>Any inputs on this?</p>