Fragen zur ActiveScript-Schnittstelle

Allgemeines Feedback, Kritik und Vorschläge zum Scriptly

Fragen zur ActiveScript-Schnittstelle

Beitragvon gabischatz » 18.09.2011 22:27

Hi, mich nervt schon seit einiger Zeit, dass beim einfügen von Utf8 Text Zeichen Falsch dargestellt werden.
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
Dateianhänge
plugins.zip
Utf8-Codes durch HTML-Codes ersetzen
(6.48 KiB) 12-mal heruntergeladen
gabischatz
Sehr engagiertes Mitglied
 
Beiträge: 246
Registriert: 11.07.2010 11:22
Wohnort: Bad Langensalza, Thüringen

Advertisement



Registrieren Sie sich, um diese Anzeige nicht mehr zu sehen!
 

Re: Fragen zur ActiveScript-Schnittstelle

Beitragvon Benedikt Loepp » 19.09.2011 10:04

Hi,
du hast deine Script-Datei als 'UTF-8' gespeichert ... speicher sie mal als ANSI/ASCII, dann gehts auch :)

Gruß, Benedikt Loepp
Benedikt Loepp
Administrator
 
Beiträge: 2729
Registriert: 17.06.2005 18:30
Wohnort: Lünen

Re: Fragen zur ActiveScript-Schnittstelle

Beitragvon gabischatz » 19.09.2011 19:13

Danke Benedikt für deine schnelle Antwort, aber leider Funktioniert es trotz alle dem nicht.
z.B.: aus /þ/ wird /Ͼ/ an statt þ.
MfG gabischatz
gabischatz
Sehr engagiertes Mitglied
 
Beiträge: 246
Registriert: 11.07.2010 11:22
Wohnort: Bad Langensalza, Thüringen

Re: Fragen zur ActiveScript-Schnittstelle

Beitragvon Benedikt Loepp » 23.09.2011 19:47

Hi,
du ersetzt in deinem Script ja z.B. auch zuerst à durch Iuml, und wenn dein Script dann bei /þ/ ankommt, steht da ja schon Iuml. Das solltest du bei der Reihenfolge deiner Anweisungen schon bedenken ;)
Gruß, Benedikt Loepp
Benedikt Loepp
Administrator
 
Beiträge: 2729
Registriert: 17.06.2005 18:30
Wohnort: Lünen

UTF8-Codes durch Umlaute ersetzen

Beitragvon gabischatz » 01.10.2011 15:26

Script

Titel: UTF8-Codes durch Umlaute ersetzen

Beschreibung: Beim kopieren von Quellcode werden oft UTF-Zeichen im ANSI/ASCII, eingefügt.
Dieses Script wandelt diese Zeichen in Umlaute um.

Vorgehensweise:
1. Text markieren und Script ausführen --> markierter Text wurde bearbeitet.
(Abbruch durch Benutzer möglich.)
2. Script ausführen --> gesamter Text wurde bearbeitet.
Download: Als Anhang
Dateianhänge
Utf8-Codes_durch_Umlaute_ersetzen.zip
UTF8-Codes durch Umlaute ersetzen
(5.85 KiB) 11-mal heruntergeladen
gabischatz
Sehr engagiertes Mitglied
 
Beiträge: 246
Registriert: 11.07.2010 11:22
Wohnort: Bad Langensalza, Thüringen

Re: Fragen zur ActiveScript-Schnittstelle

Beitragvon Benedikt Loepp » 09.10.2011 09:24

Hi,
schön dass du das Plugin hier vorstellst ;) Ich werds mir auch mal ansehen, und wenns vielleicht dann noch das ein oder andere Feedback hier im Thread dazu gibt, stelle ich es in den Download-Bereich hier im Forum ... also nur zu :)

Gruß, Benedikt Loepp
Benedikt Loepp
Administrator
 
Beiträge: 2729
Registriert: 17.06.2005 18:30
Wohnort: Lünen


Zurück zu Allgemeines



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron