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


ASP, XML, mySQL och ÅÄÖ

Postades av 2008-05-27 19:09:31 - Daniel Carlsson, i forum asp - allmänt, Tråden har 15 Kommentarer och lästs av 1317 personer

Hej!

Har följande problem...

Läser ett XML dokument (charset utf-8) med ett ASP script och skriver ut innehållet på skärmen i HTML format. Då skrivs ÅÄÖ ut prydligt. Men om jag tar samma variabler och lägger in i databasen så blir åäö knasiga tecken.
HTML dokumentet har charset=utf-8 men i databasen är det latin1. Har provat att ändra charsets i både dokument och databas fram och tillbaka utan resultat. Har även provat med Response.Charset = "iso-8859-1"

Hur får jag med ÅÄÖ?


Svara

Sv: ASP, XML, mySQL och ÅÄÖ

Postades av 2008-05-27 22:19:16 - Oskar Johansson

Vad är det för databas? Vad är det för kolumntyp?


Svara

Sv:ASP, XML, mySQL och ÅÄÖ

Postades av 2008-05-27 23:20:17 - Daniel Carlsson

mySQL och kolumntyperna varchar och longtext


Svara

Sv: ASP, XML, mySQL och ÅÄÖ

Postades av 2008-05-27 23:45:46 - Oskar Johansson

Kan du byta kodning i databasen till unicode?


Svara

Sv:ASP, XML, mySQL och ÅÄÖ

Postades av 2008-05-28 00:18:24 - Daniel Carlsson

Japp. det har jag provat. charset utf8 och collation utf8_swedish_ci
utan resultat...


Svara

Sv: ASP, XML, mySQL och ÅÄÖ

Postades av 2008-05-28 00:42:50 - Oskar Johansson

Har jag förstått rätt om det är så att det ser bra ut innan databasen, men när du sedan hämtar tillbaka det så ser det konstigt ut?


Svara

Sv:ASP, XML, mySQL och ÅÄÖ

Postades av 2008-05-28 10:07:21 - Daniel Carlsson

Precis. När jag skriver ut datat på skärmen ser det bra ut. Men när det hamnar i databasen så blir ÅÄÖ knas...


Svara

Sv: ASP, XML, mySQL och ÅÄÖ

Postades av 2008-05-28 16:08:45 - Oskar Johansson

Jag är fotrfarande inte helt säker på att vi pratar samma språk; om du med asp skriver ut det som står i databasen, ser det konstigt ut då? Eller tittar du bara med något administrationsverktyg i databasen?


Svara

Sv:ASP, XML, mySQL och ÅÄÖ

Postades av 2008-05-28 18:29:23 - Daniel Carlsson

När jag läser xml dokumentent med asp, lägger valda noder i variabler och skriver ut det på skärmen så hänger åäö med som det ska. Men om jag tar samma variabler och sparar i databasen så blir åäö mongo, i databasen och när jag hämtar därifrån...


Svara

Sv: ASP, XML, mySQL och ÅÄÖ

Postades av 2008-05-28 18:37:00 - Oskar Johansson

k.. Om du manuellt ändrar i databasen, och skriver ut, ser det vettigt ut då?


Svara

Sv:ASP, XML, mySQL och ÅÄÖ

Postades av 2008-05-28 22:30:29 - Daniel Carlsson

Då ser det ok ut. Skumt...


Svara

Sv: ASP, XML, mySQL och ÅÄÖ

Postades av 2008-05-28 23:54:24 - Oskar Johansson

Om du tar och i din asp-kod som stoppar in i databasen manuellt i asp-koden skriver dit en sträng istället för att hämta den ifrån en xml-fil, hur blir det då?


Svara

Sv:ASP, XML, mySQL och ÅÄÖ

Postades av 2008-05-29 09:13:37 - Daniel Carlsson

Då blir det som det ska...Verkar som åäö försvinner i xml strömmen...


Svara

Sv: ASP, XML, mySQL och ÅÄÖ

Postades av 2008-05-29 13:44:33 - Oskar Johansson

Hur gör du när du läser xml-filen?


Svara

Sv:ASP, XML, mySQL och ÅÄÖ

Postades av 2008-05-29 15:42:07 - Daniel Carlsson

Jag gör en request till en webservice och får tillbaka ett xml i utf8.

Koden

bodySTR = bodySTR & "<?xml version=""1.0"" encoding=""utf-8""?>"
bodySTR = bodySTR & "<soap:Envelope xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" xmlns:soap=""http://schemas.xmlsoap.org/soap/envelope/"">"
bodySTR = bodySTR & "<soap:Body>"
bodySTR = bodySTR & "<GetAllLocaleFields xmlns=""urn:ams.se:Taxonomy"">"
bodySTR = bodySTR & "<languageId>502</languageId>"
bodySTR = bodySTR & "</GetAllLocaleFields>"
bodySTR = bodySTR & "</soap:Body>"
bodySTR = bodySTR & "</soap:Envelope>"

Function bts(data)
'Converts binary data to string
sOut = ""
For i = 0 to UBound(data)
sOut = sOut & chrw(ascw(chrw(ascb(midb(data,i+1,1)))))
'sOut = sOut & chrw(ascw(chr(ascb(midb(data,i+1,1)))))
Next
bts=sOut
End Function

set objXmlHttp = Server.CreateObject("MSXML2.ServerXMLHTTP")
sUrl = "http://webservice.asmx"

objXmlHttp.open "POST", sUrl, False
objxmlhttp.setRequestHeader "Man", "POST " &sUrl& ", HTTP/1.1"
objXmlHttp.setRequestHeader "MessageType", "call"
objXmlHttp.setRequestHeader "Content-Type", "text/xml; charset=utf-8"

objXmlHttp.Send bodySTR
htmltext = bts(objXmlHttp.responseBody)

' creating an object of XMLDOM
Set objXML = Server.CreateObject("Microsoft.XMLDOM")
objXML.setProperty "ServerHTTPRequest", True
objXML.async = False

' Locating our XML database
objXML.LoadXML(htmltext)

' checking for error
If objXML.parseError.errorCode <> 0 Then
Response.Write "<p><font color=red>Error loading the Resource file.</font></p>"
Response.End
End If

' referring to Resource
Set objLst = objXML.getElementsByTagName("LocaleField")
Response.write "There are " & objLst.Length & " resources on this site .<p />"

' for each resource
For i = 0 To objLst.Length - 1

' refer to sub-item
Set subLst = objLst.item(i)

'display the URL
id = subLst.childNodes(0).Text
titel = subLst.childNodes(1).Text
texten =subLst.childNodes(2).Text

Response.Write(id&"<br />"&titel&"<br />"&texten&"<p />")
Next


Svara

Sv: ASP, XML, mySQL och ÅÄÖ

Postades av 2008-05-29 16:30:56 - Oskar Johansson

Vad händer om du skippar bts-grunkan?


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 153
27 952
271 704
808
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