[ Hilfe ] Tabelle nach SAS exportieren: Codierungsproblem<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo alle,
Ich verwende das folgende Skript zum Exportieren einiger Tabellen (hier PANELISTE Tisch ) zu einem SAS Bibliothek (hier PIF).
conn = SAS-Verbindung ( "SASApp" );
SAS Senden ( "libname PIF '\\PRSASA01\dro\AVAUCLAIR\TST';" );
dt2 = Datenbank öffnen ( "DSN=XPANEL;UID=Benutzer-ID;PWD=01010101;APP=JMP;WSID=VUC0029;Netzwerk=DBMSSOCN" , // Datenquelle
"PANELISTE" );
SAS-Exportdaten (dt2, "PIF" , "PANELISTE" , Existierendes ersetzen );
Schließen( dt2 );
Dieses Skript funktioniert für einige andere Tabellen, aber nicht für diese wegen eines Codierungsproblems. Es gibt ein Feld in der PANELISTE Tisch das kleine Pfeile enthält, wo Buchstaben mit Akzenten sein sollten.
Ich dachte so an eine Problemumgehung und verwende die folgende Funktion:
SAS Send File("source", "dest", "encoding") wo "Kodierung" wäre "latin1"
aber ich weiß nicht was ich in "source" und "dest" schreiben soll Argumente . Könnte mir jemand helfen?
Ist diese Funktion in diesem Fall sinnvoll?
Vielen Dank
Anton
Betreff: [Hilfe] Tabelle nach SAS exportieren: CodierungsproblemÄhhh.Wenn die Zeichen in JMP falsch sind, bezweifle ich, dass Sie sie beheben können, indem Sie sie an SAS senden.Wenn die Zeichen in Ihrer Datenbank korrekt sind, bevor Sie sie in JMP importieren, stellt sich die Frage, warum sie in JMP falsch sind, nachdem Sie sie aus der Datenbank importiert haben.
Ich möchte Sie ermutigen, diesbezüglich einen Track mit dem technischen Support von JMP zu eröffnen.Möglichkeiten dazu finden Sie unter Unterstützung | JMP .
Vielen Dank,
Erich
Betreff: [Hilfe] Tabelle nach SAS exportieren: CodierungsproblemHi,
are the characters in the troublesome PANELISTE field part of the WLATIN1 encoding, as far as you know?
Ich weiß nicht. Darauf bekam ich keine Antwort.
When you say that this troublesome field "contains little arrows where there should be letters with accents", are the characters correct in JMP but incorrect (little arrows) in SAS after you have sent them?
Zeichen sind in JMP bereits falsch
Betreff: [Hilfe] Tabelle nach SAS exportieren: CodierungsproblemWenn es auch eine Möglichkeit gibt, eine Teilmenge der JMP-Datentabelle, die Sie versuchen, an diesen Thread anzuhängen, entsprechend anonymisiert, könnten wir das Problem hier simulieren.Wenn Sie es nicht an einen öffentlichen Thread anhängen möchten, können Sie einen JMP Technical Support Track initiieren.
Erich
Betreff: [Hilfe] Tabelle nach SAS exportieren: CodierungsproblemOkay, und sind die Zeichen im problematischen Feld PANELISTE Ihres Wissens Teil der WLATIN1-Codierung?
Wenn Sie sagen, dass dieses problematische Feld "kleine Pfeile enthält, wo Buchstaben mit Akzenten sein sollten", sind die Zeichen in JMP korrekt, aber in SAS falsch (kleine Pfeile), nachdem Sie sie gesendet haben?
Wenn die Zeichen keine gültigen WLATIN1-Zeichen sind, zeigt SAS sie niemals korrekt an, es sei denn, es wird in einer Codierung ausgeführt, die diese Zeichen unterstützt.Haben Sie die Möglichkeit, die Codierung zu ändern, in der SAS ausgeführt wird (z. B. Unicode oder UTF-8), wenn dies der Fall ist?
Erich
Betreff: [Hilfe] Tabelle nach SAS exportieren: CodierungsproblemHallo Eric,
Danke für deine Antwort !
Die standardmäßige Zeichensatzcodierung für die SAS-Sitzung ist WLATIN1
Anton
Betreff: [Hilfe] Tabelle nach SAS exportieren: CodierungsproblemHallo Antoine,
Ich glaube nicht, dass SAS Send File() die Antwort ist.Wir müssen wissen, in welcher Codierung SAS ausgeführt wird.Wenn SAS nicht in einer Codierung ausgeführt wird, die mit den Zeichen in diesem problematischen PANELISTE-Feld kompatibel ist, hilft nichts, was Sie von der JMP-Seite aus tun.
Können Sie diese JSL ausführen:
sas = Aktuelle SAS-Verbindung ();
sas << Submit( "proc options option=encoding; run;" );
und überprüfen Sie dann das SAS-Protokoll und sehen Sie, was es meldet?Das sollte uns helfen, zum nächsten Schritt zu gelangen.
Vielen Dank,
Erich