2010-11-24 5 views
0

zum Beispiel erstelle ich .gsp Seite:js-Datei im Grails-Projekt. Problem

<html> 
<head> 
<g:javascript> 
alert("Текст сообщения") 
</g:javascript> 
</head> 
<body> 
</body> 
</html> 

und einen Text in kyrillisch schreiben - alles funktionieren, zu: Alarmfenster "Текст сообщения", aber, wenn ich gsp Seite erstellen:

<html> 
<head> 
<link rel="stylesheet" href="${resource(dir:'js/resources/css',file:'ext-all.css')}" /> 
<g:javascript src="test.js"></g:javascript> 
</head> 
<body> 
</body> 
</html> 

und eine Verbindung zu der Seite test.js Datei:

alert("Тестовое сообщение"); 

ich ein Problem habe, Ergebnis: Alarm-Fenster mit dem Text: "???????"

Ich denke, das Problem ist, dass die Grails nicht korrekt Codierung externe JS-Datei Codierung.

Was soll ich tun? bitte helfen

+0

ich dies tun: in meinem IDE STS -> Fenster -> Einstellungen -> Allgemein -> Arbeitsbereich -> Textdateikodierung -> ändern Sie cp1251 auf UTF-8. :) – user471011

Antwort

2

haben Sie versucht, das Attribut charset zu

Einstellung
<g:javascript src="test.js" charset="UTF-8"></g:javascript> 

(und/oder zu ändern, was auch immer die Codierung in der Datei ist)