- Code: Alles auswählen
¡/¢/£/¤/¥/¦/§/¨©/ª
Deshalb habe ich ein Plugin geschrieben welches diese Codes durch html-Codes ersetzen soll.
Nur leider werden die Matches nicht erkannt.
Hat jemand vielleicht eine Idee ?
Teil des Scripts:
- Code: Alles auswählen
var app = application;
//Handle auf die Applications-Klasse holen
var doc = app.document;
//Handle auf die Funktionen fürs aktuelle Dokument holen
var aCursor=doc.selstart;
//Cursor zwischenspeichern
var aContent = doc.text;
//Inhalt des Dokumentes zwischenspeichern.
var aSelText = doc.seltext
var msg = false;
var txtOut="";
//Variable für den geänderten Dok.-Inhalt initialisieren
function remove_UTF(curText,msg){
if (curText == "") return "";
var result = curText;
/*Umlaute*/
if(msg == true)app.showMessage("deleteUmlaute: "+curText);
// Zeichen...Name in HTML //Beschreibung Unicode in HTML
/*Benannte Zeichen für die Kodierung ISO 8859-1*/
result=result.replace(/¡/g, "¡"); // umgekehrtes Ausrufezeichen ¡
result=result.replace(/¢/g, "¢"); // Cent-Zeichen ¢
result=result.replace(/£/g, "£"); // Pfund-Zeichen £
if(msg == true) app.showMessage(result);
return result;
}
if (aSelText != "") {
//Setzt den Markierter Text auf den neu generierten Inhalt aus der Ausgabe-Funktion
doc.seltext= remove_UTF(aSelText,true);
}else{
//Setzt den Dok.-Inhalt auf den neu generierten Inhalt aus der Ausgabe-Funktion
doc.text = remove_UTF(aContent,false);
}
doc.selstart = aCursor;
MfG gabischatz
