Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


åäö, SqlCommand och SQL Server 2000

Postades av 2004-08-29 22:54:10 - Hampus Klarin, i forum asp.net generellt, Tråden har 3 Kommentarer och lästs av 1825 personer

Jag har en ASP.NET-site som jag kopplar upp mot en databas som körs på SQL Server 2000.

Jag har problem med svenska tecken. Internt i databasen ser allt OK ut (när jag använder Web Data Administrator), med undantag för sorteringen (ÅÄ är likvärdiga A och Ö läggs tillsammans med O). Jag tog reda på att databasen har en äldre collation, SQL_Latin1_General_CP1_CI_AS.

När jag tar data från databasen, t ex för att fylla en DropDownList, blir också åäö rätt. Jag använder iso-8859-1 på alla ASP.NET-sidor (bytte till UTF-8 men det gjorde ingen skillnad).


Men när jag sedan väljer saker i dropdownlistan som har ÅÄÖ och använder dessa i queries blir det något fel och istället tar den första alternativet i dropdownlistorna. När jag också tittar på SQL-dumpfilen visas alla svenska tecken fel.


Finns det något enkelt sätt att lösa detta? Kanske något SQL-kommando för att ändra i databasen/tabellerna utan att behöva ändra i datatyper eller data, eller någon .NET-parameter jag kan ha på sidorna. Är annars en lösning att droppa hela databasen och göra en search & replace i dumpfilen så att alla VARCHAR blir NVARCHAR et c och även search & replace "ä" till "ä" o s v och sen återimportera den?

Tacksam för all hjälp


Svara

Sv: åäö, SqlCommand och SQL Server 2000

Postades av 2004-08-29 23:01:05 - Hampus Klarin

Hoppsan.

Efter att ha läst runt lite här ser jag att man kunde ändra locale med Session.LcID=1053!

Detta löste mitt problem i nuläget, men hur kommer det fungera om en engelsk användare använder siten?

Och finns det något enkelt sätt att ordna sorteringen för ÅÄÖ så att jag får saker som börjar med dessa sist i listorna?


Svara

Sv: åäö, SqlCommand och SQL Server 2000

Postades av 2004-08-30 07:25:32 - Johan Normén

Hej,

Du behöver inte i ASP .Net köra Session.LcID=1053, det är mer rekomenderat att du ändrar Request eller response contexten i web.config.

Du bör köra nVarchar och inte varchar, detta kommer lösa mång aproblem med åäö och andra konstiga tecken. Detta för att nVarchar kör på unicode vilket hela .net ramverk är baserat på, varchar kör på non-unicode context.

"Och finns det något enkelt sätt att ordna sorteringen för ÅÄÖ så att jag får saker som börjar med dessa sist i listorna?"

Menar du sortering som baseras på de länder man är ifrån? När du har svensk sql server eller språkinställning i OSet så skall du automatiskt få denna sortering. Annars kan du i databasen för varje tabel ändra dess sortorder. (dock blir detta statiskt för hela applikationen.) du kan med DataSets sätta en kultur vilket gör att din data blir sorterad efter kulturens sätt. Ex. I sverige är ju V o W samma, men separeras om kulturen är exempelvis engelsk. Var dett detta du var ute efter?

Mvh Johan


Svara

Sv: åäö, SqlCommand och SQL Server 2000

Postades av 2004-08-31 09:32:13 - Hampus Klarin

Visste inte att man med DataSets kan ställa in kultur. Då ska jag se hur jag får min data in i såna istället. Tack för hjälpen.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 169
27 953
271 705
738
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies