title: GLSL error: illegal non-ASCII character
body: <p>I am writing a vertex shader for openGl. This is my code:</p>
  
  <pre><code>#version 150
  
  in vec4 vPosition;
  in vec3 vNormal;
  
  out vec3 fN;
  out vec3 fE;
  out vec3 fL;
  
  uniform mat4 model_matrix;
  uniform mat4 view_matrix;
  uniform mat4 proj_matrix;
  
  uniform vec4 lightPos;
  
  void main()
  {
      vec3 pos = (view_matrix * model_matrix * vPosition).xyz;
      vec3 lightPosInCam = (view_matrix * lightPos).xyz;
  
      fN = normalize(view_matrix * model_matrix * vec4(vNormal,1.0)).xyz;
      fE = normalize(vec3(0,0,0) - pos);
      fL = normalize(lightPosInCam.xyz - pos);
  
      gl_Position = proj_matrix*view_matrix*model_matrix*vPosition;
  }
  </code></pre>
  
  <p>However, when I run my program, it seems like the error says there is some nonASCII character after my <code>}</code>, because in console  prints:</p>
  
  <pre><code>#version 150
  
  in vec4 vPosition;
  in vec3 vNormal;
  
  out vec3 fN;
  out vec3 fE;
  out vec3 fL;
  
  uniform mat4 model_matrix;
  uniform mat4 view_matrix;
  uniform mat4 proj_matrix;
  
  uniform vec4 lightPos;
  
  void main()
  {
          vec3 pos = (view_matrix * model_matrix * vPosition).xyz;
          vec3 lightPosInCam = (view_matrix * lightPos).xyz;
  
          fN = normalize(view_matrix * model_matrix * vec4(vNormal,1.0)).xyz;
          fE = normalize(vec3(0,0,0) - pos);
          fL = normalize(lightPosInCam.xyz - pos);
  
          gl_Position = proj_matrix*view_matrix*model_matrix*vPosition;
  }═════════════════════════
  Printed Shader Read Status
  vshader_hw5.glsl failed to compile:
  ERROR: 0:26: '' : illegal non-ASCII character (0xcd)
  ERROR: 0:26: '' : illegal non-ASCII character (0xcd)
  ERROR: 0:26: '' : illegal non-ASCII character (0xcd)
  ERROR: 0:26: '' : illegal non-ASCII character (0xcd)
  ERROR: 0:26: '' : illegal non-ASCII character (0xcd)
  ERROR: 0:26: '' : illegal non-ASCII character (0xcd)
  </code></pre>