anchor.diff:  
   		var descriptionFilePath = problemSpecsPath & "/exercises/" & arguments.slug & "/description.md";
   		 
  -		return fileExists( descriptionFilePath ) ? trim( fileRead( descriptionFilePath ) ) : "";
  +		return fileExists( descriptionFilePath ) ? trim( fileRead( descriptionFilePath, "utf-8" ) ) : "";
   	}
   
   	/**
  
positive.code: 	private function getHints( required string slug ) {
  
  		var hintsFilePath = repoRootPath & "/exercises/" & arguments.slug & "/.meta/hints.md";
  		var hints = fileExists( hintsFilePath ) ? fileRead( hintsFilePath ) : "";
  
  		return hints;
  	}
  
negative.code: 		/* Init global variables */
  		repoRootPath = expandPath( getDirectoryFromPath( getCurrentTemplatePath() ) & '../' );
  		problemSpecsPath = expandPath( getDirectoryFromPath( getCurrentTemplatePath() ) & '../../problem-specifications' );
  		trackReadmeInsert= fileRead( repoRootPath & "docs/EXERCISE_README_INSERT.md", "utf-8" );
  		overwriteExistingFiles = arguments.force;	
  
  		if( !directoryExists( problemSpecsPath ) ){
  