Revision 1215 org.gvsig.scripting/trunk/org.gvsig.scripting/org.gvsig.scripting.lib/org.gvsig.scripting.lib.impl/src/main/java/org/gvsig/scripting/impl/DefaultScriptingScript.java
DefaultScriptingScript.java | ||
---|---|---|
21 | 21 |
import javax.script.Invocable; |
22 | 22 |
import javax.script.ScriptEngine; |
23 | 23 |
import javax.script.ScriptException; |
24 |
import org.apache.commons.io.Charsets; |
|
24 | 25 |
|
25 | 26 |
import org.apache.commons.io.FileUtils; |
26 | 27 |
import org.apache.commons.io.FilenameUtils; |
... | ... | |
228 | 229 |
File f = null; |
229 | 230 |
try { |
230 | 231 |
f = this.getFileResource(this.extension); |
231 |
this.code = FileUtils.readFileToString(f); |
|
232 |
Charset encoding = Charsets.toCharset(EncodingUtils.getEncoding(f)); |
|
233 |
this.code = FileUtils.readFileToString(f, encoding); |
|
232 | 234 |
} catch (IOException e) { |
233 | 235 |
String fname = (f == null) ? "(null)" : f.getAbsolutePath(); |
234 | 236 |
logger.warn("Can't load code from file '" + fname + "'."); |
Also available in: Unified diff