Domino 9 und frühere Versionen > ND7: Entwicklung

Russische Textzeichen

(1/2) > >>

botschi:
Hallo,

ich exportiere aus einer DB gewisse Felder der Dokumente in ein .txt-File.
Die Zeilen in dem File sehen dann z.B. so aus:
DE;4740;Bitte weitere Felder prüfen;
DE;4741;Die Eingabe ist zu kurz;
DE;4743;Wert ist zu groß;
usw

Jetzt müssen auch russische Zeichen in das File exportiert werden. Da ich keinen russischen Zeichensatz auf dem Client und dem Server habe (ich denke mal es liegt daran), werden die russischen Zeichen nicht in das File geschrieben, sondern landen dort als eckige Kästchen.

Was kann ich tun, um das Problrm zu beheben?
Muss ich einen russischen Zeichensatz haben?
Kann ich die Zeichen irgendwie genau so in das File schreiben, wie ich sie mal aus Excel geholt habe?

Das ist mein Code, wie ich das File erstelle und fülle:

counter% = 0
   
   TempDir$ = Environ("C")
   tempFile% = Freefile()
   
   ' Dies ist der Name des Files
   tempFileName$ = TempDir$ + "\" + "Sprachentext_Export" + ".txt"
   
   Open tempFileName$ For Output As tempFile%
   
   Stop
   
   Dim item As notesitem
   Dim id_txt As String
   
   lfd_nummer = 1
   xxx = ";"
   
   Do Until doc Is Nothing
      
      
         Stop
         id_txt = Cstr(doc.idttxt(0))
         beztxt = doc.beztxt(0)
         sprache = doc.sprache(0)   
                  
      ' Dies wird in das TXT-File geschrieben
      text = sprache & xxx & id_txt & xxx & beztxt & xxx
      
      Print #TempFile%,text$
      
      Print text$
      
      Set nextdoc = view.GetNextDocument(doc)   
      Set doc = nextdoc
      lfd_nummer = lfd_nummer + 1
      
   Loop
   Close TempFile%

Lossa:
Hallo,

egal wie, wenn du wissen willst ob die Zeichen korrekt übertragen worden sind, dann musst du die entsprechenden Zeichensätze installiert haben.

botschi:
Gibts die Zeichensätze irgendwo als Download und kann man die einfach auf dem Client und dem Server installieren ohne etwas anderes zu beschädigen?
Gibts da noch Fallen oder kann man wahllos einfach irgendwelche Sprachen installieren?

Lossa:
Hi,

du musst auch dein Betriebssystem entsprechend Konfigurieren.

LN4ever:
Schick deinen Export doch einmal einem Russen zur "Begutachtung", ob alles stimmt und dargestellt wird.

Übrigens: die Zeile
Environ("C")

in deinem Code erscheint mir sehr merkwürdig. Das sollte doch eher
Environ("TEMP")

heißen.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln