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


Skräptecken istället för ä, å och ö i dataset från Pervasive

Postades av 2006-11-08 09:06:24 - Palle Thedin, i forum c# (c-sharp), Tråden har 11 Kommentarer och lästs av 1441 personer

Hej

Har byggt webtjänster i Visual Studio 2005 som kommunicerar med en Pervasive SQL 8.7 databas. Problemet är att det data som returneras från webtjänsterna via ett dataset saknar å, ä och ö. Skräptecken skrivs ut istället. Applikationen som anropar webtjänsterna är byggd för Windows CE 5.0 och datat visas i en vanlig datagrid.

Det konstiga är att att det finns en inställning på Pervasive databasen "OEM/ANSI Conversion" som alltid fixar ovanstående problem. Men jag anar att denna inställning inte ingår i Pervasives "Data provdier for .NET".

Kan ni ge mig några bra tips?


Mvh
Palle Thedin


Svara

Sv: Skräptecken istället för ä, å och ö i dataset från Pervasive

Postades av 2006-11-08 09:37:38 - Ola Lindfeldt

Testa att sätta ws.Encoding till något t.ex. 88591 eller 850 (Integer)


Svara

Sv:Skräptecken istället för ä, å och ö i dataset från Pervasive

Postades av 2006-11-08 10:20:00 - Palle Thedin

Då jag är nybörjare i C# förstår jag inte riktigt vad du menar. Tacksam för ett mer detaljerat exempel.


Svara

Sv: Skräptecken istället för ä, å och ö i dataset från Pervasive

Postades av 2006-11-08 13:56:45 - Ola Lindfeldt

Det beror på..
Hur ser koden ut som gör anropet?


Svara

Sv:Skräptecken istället för ä, å och ö i dataset från Pervasive

Postades av 2006-11-09 14:11:37 - Palle Thedin

Så här ser anropet ut:

DeviceApplication1.DataExchange.DataExchange de = new DeviceApplication1.DataExchange.DataExchang();
de.Url = "http://" + globalMeth.GetIP() + "/Webservices/DataExchange.asmx";
DataSet dsInkop = de.GetInkop() ;
bindingSourceInkop.DataSource = dsInkop.Tables[0];

Webmetoden GetInkop som anropas ser ut som följer:

[WebMethod]
public DataSet GetInkop()
{
PsqlConnection myConnection = new PsqlConnection("server=localhost; serverDSN=winmps;");
myConnection.Open();
PsqlDataAdapter pDataAdInkop = new PsqlDataAdapter(" SELECT inkopsdatum as Inköpsdatum, leverantorsnr as Leverantör,inkopsnr as Inköp FROM Sasreg41 ORDER BY inkopsdatum", myConnection);
DataSet dsInkop = new DataSet();
pDataAdInkop.Fill(dsInkop);

return dsInkop;
myConnection.Close();
}

Sen har jag en enkel fråga: Hur ändrar man kolumnrubriker och kolumnbredder i en DataGrid?
Kan inte hitta några properties för detta.

/Palle


Svara

Sv: Skräptecken istället för ä, å och ö i dataset från Pervasive

Postades av 2006-11-09 15:39:07 - Palle Thedin

Löste det där med kolumnerna. Var ungefär lika simpelt som jag anade ;-)

å,ä,ö-problematiken är dock fortfarande ett mysterium.

/Palle


Svara

Sv:Skräptecken istället för ä, å och ö i dataset från Pervasive

Postades av 2006-11-09 15:59:39 - Oskar Johansson

Det här var det jag hittade på google, om det är användbart eller itne vet jag inte riktigt:

http://www.google.com/search?hs=bw&hl=en&lr=&safe=off&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial_s&q=psqlconnection+.net+encoding&btnG=Search

På pervasievs hemsida så kollade jag dokumentationen för deras .net dataprovider, och enligt den så omvandlar den själv mellan databasens encoding och unicode för .net. Så en gissning är att databasen är felinställd så att dataprovidern tror att texten är kodad på något annat sätt


Svara

Sv: Skräptecken istället för ä, å och ö i dataset från Pervasive

Postades av 2006-11-09 16:36:21 - Palle Thedin

Tack för ditt svar, Oskar!
"encoding=437" i connectionstringen var lösningen...trodde jag. Tyvärr funkar det bara när jag kör mitt Webservice-projekt via Visual Studio till webläsaren. Då visas alla tecken korrekt. När jag kör mitt huvudprojekt och anropar tjänsterna blir resultat i datagriden lika fel som innan. Kan det ha med Compact Framework att göra? Eller att det är en engelsk version av CE?

När det gäller det här med kolumnbredder var jag lite snabb att meddela att jag löst det. Jag hittade namn-propertyn och trodde givetvis att Width fanns oxå. Men icke!
Ska man verkligen behöva skriva kod för TablesStyles för att kunna ändra bredden på en kolumn?

/Palle


Svara

Sv:Skräptecken istället för ä, å och ö i dataset från Pervasive

Postades av 2006-11-09 16:39:21 - Oskar Johansson

Det är inte så att du rapporterar fel encoding till webbläsaren då? Kolla i web.config-filen vad du skickar för encoding, kolla sedan i webbläsaren vad den visar för encoding. Kan vara så att du borde lägga till någon meta-tag eller något i html-koden.


Svara

Sv: Skräptecken istället för ä, å och ö i dataset från Pervasive

Postades av 2006-11-09 18:40:18 - Palle Thedin

Encodingen är "UTF-8" på båda ställena. Nu har jag insett att det inte fungerar korrekt i Web-läsaren heller. Det är endast första gången man klickar på Invoke som datat ser korrekt ut. Andra gången man klickar Invoke blir det fel. Då hjälper det inte att kompilera om. Det man måste göra då är att avsluta "ASP.NET Developement Server" som dyker på som en ikon nere vid klockan när man kompilerar. Sen kan man kompilera på nytt och ikonen dyker upp igen, första anropet funkar och sedan är det bara att börja om... Börjar bli trött på detta nu :-(

Några idéer?

/Palle


Svara

Sv:Skräptecken istället för ä, å och ö i dataset från Pervasive

Postades av 2006-11-09 19:39:11 - Oskar Johansson

Vad visar webbläsaren att det för encoding, både när det fungerar och när det inte fungerar? Vad händer om du byter encoding?


Svara

Sv: Skräptecken istället för ä, å och ö i dataset från Pervasive

Postades av 2006-11-09 19:51:47 - Palle Thedin

Webläsaren visar alltid "UTF-8" även om jag byter encoding i web.config till något annat.


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
603
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