2016-05-10 6 views
0

Ich verwende eine Excel-Arbeitsmappe, um einige Arbeitsblätter mit Daten aus einer Oracle DB zu füllen. Die Verbindungen sind ordnungsgemäß eingerichtet. Wenn die Arbeitsblätter jedoch aktualisiert werden, wird der Text mit Akzenten wie "~" durch "?" Ersetzt. Beispiel: Das Ergebnis der Abfrage ist 'Nein'. In Excel wird 'N? O' angezeigt.Excel erhält seltsame Zeichen beim Importieren von Daten aus Oracle DB

Vielleicht ist die Codierung nicht richtig, aber ich habe versucht, die Arbeitsmappe mit UTF-8-Codierung zu speichern und das Problem bleibt. Irgendwelche Vorschläge?

Dank

+0

Ist die Schriftart ** Arial Unicode MS ** ?? –

+0

Die Excel-Schriftart ist Calibri. –

+0

Wird die Schrift in ** Arial Unicode MS ** geändert, um die Dinge zu verbessern? –

Antwort

0

Die Antwort belogen innerhalb NLS_LANG.

Die Umgebungsvariable fehlte und die Lösung fügte sie mit dem richtigen Wert hinzu. Sobald ich es hinzugefügt habe, als ich versuchte, die Verbindung in Excel zu aktualisieren, hat alles gut funktioniert. In meinem Fall war der Wert für NLS_LANG: PORTUGUESE_PORTUGAL.WE8ISO8859P15. Dies kann jedoch variieren, je nachdem, wo Sie leben und die regionalen Einstellungen Ihrer Maschine.

Ich hoffe, das hilft anderen Menschen, da ich kaum andere Lösungen für diese online gesehen habe.

+0

Ich würde Sie zu meinem langen Beitrag über nls_lang im OTN-Forum schicken, aber das wäre Eigenwerbung. Das erste, was mir in den Sinn kam, als ich deine Frage las; Gut, dass du es herausgefunden hast. Check out NLS_LANG FAQ, außergewöhnlich gut geschrieben imo. http://www.oracle.com/technetwork/products/globalization/nls-lang-099431.html – mathguy

Verwandte Themen