[MSSQL] Query mit Unicode Zeichensatz (Farsi, Arabisch usw)

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [MSSQL] Query mit Unicode Zeichensatz (Farsi, Arabisch usw)

    Hallo,
    ich habe ein Problem. Ich möchte Unicode-Zeichen, in diesem Fall persiche Zeichen (Farsi) an einen Query übergeben und nach diesen Eintrag in einem MSSQL-NVARCHAR Feld suchen.
    System:

    Delphi-Anwendung mit tnt-Unicode Feldern
    MSSQL-2000 Server

    Leider habe ich bis jezt keine Idee, wie ich das anstellen soll, da die Query-Komponente nur vom Typ String ist.

    Kann mir jemand einen guten Tip geben??

    Vielen Dank im voraus für sinnvolle Beiträge.
    Hermann

  • #2
    Frage:
    - du hast schon unicode-Daten in der Datenbank ?
    - womit greifst du auf MSSQL, unterstützt das Interface (z.B. ODBC, OLEDB) unicode ?

    Kommentar


    • #3
      Hallo,
      jawohl, ich habe bereits Daten in der MSSQL Datenbank. Die Felder sind als NVACHAR deklariert und enthalten Farsi (persiche) Zeichen.
      Die Verbindung wird über ADO-Cinnection hergestellt.

      Gruß
      Hermann

      Kommentar


      • #4
        wenn dein Programm unicode-Felder hat (z.B. Suchbegriffseingabe) dann
        übergibt die Variable direkt an die Abfrage, etwa (in VBS geschrieben):

        strQry = "select something from tblTable where colName like '%" & strSearch & "%'"

        oder wo liegt denn das Problem ? Ich habe WebSite mit chinesisch (ASP) und
        habe bisher keine Probleme damit. Bei WebSite muss man den character set
        richtig einstellen, ich denke bei Anwendung genauso, dann sollte es funz.

        Kommentar


        • #5
          Ich danke Dir zunächst einmal,
          werde es umgehend versuchen. Ich denke, ich habe mich einfach in dem
          ganzen Wirrwarr verlaufen und mir zuviel Gedanken gmacht.

          Ich hoffe es ist so einfach.

          Danke nochmals und einen schönen Tag
          Hermann

          Kommentar

          Lädt...
          X