TypeScript lokalisering problem
Om jag använder TypeScript och deklarerar en sträng där, och sätter den strängen till någon rysk text. Då kompilerar TypeScript-kompilatorn till JavaScript utan att bry sig om vilken kodning jag använder i lösningen. Så jag får de där "frågor i rombiska symboler" istället för normala bokstäver.
Så, vet du hur man fixar det?
Svar #1
TypeScript skapar som standard en ANSI-kodad fil när den läggs till via Visual Studio. (eller Visual Studio skapar ANSI-filer som standard)
För att fixa, öppna filen i Anteckningar och använd "spara som" och ändra kodningen till UTF8 eller UNICODE.
Svar #2
Du behöver ändra din filkodning till UNICODE. Kompilering:
var x = "привет мир";
class foo {
public done() {
return "привет мир";
}
}
Gav mig följande JS:
var x = "привет мир";
var foo = (function () {
function foo() { }
foo.prototype.done = function () {
return "привет мир";
};
return foo;
})();
