Kom ihåg mig?
Home Menu

Menu


jQuery - svenska tecken

Ämnesverktyg Visningsalternativ
Oläst 2013-09-10, 12:30 #1
aelanders avatar
aelander aelander är inte uppkopplad
Medlem
 
Reg.datum: Dec 2004
Inlägg: 146
aelander aelander är inte uppkopplad
Medlem
aelanders avatar
 
Reg.datum: Dec 2004
Inlägg: 146
Standard jQuery - svenska tecken

Har ett formulär där jag ska fylla i ett fält (INP) och när jag lämnar fältet så ska jag posta till ett script (script.php)

Scriptet ger ibland värden tillbaka som innehåller "svenska" tecken, dvs åäöé.
Det går inte att förändra detta, eftersom det ibland kan vara en gatuadress,
t ex Södervägen

Det som kommer i 'data' blir då
S�derv�gen i stället för Södervägen

Kan man få jQuery att hantera "svenska" tecken?

jQuery:et här

Kod:
$("#INP").blur(function() {
  $.post("script.php",
  {
    hoho: $("#INP").val()
  },
  function(data,status){
    # data tillbaka
  }
}
aelander är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-09-10, 13:20 #2
ANttila ANttila är inte uppkopplad
Medlem
 
Reg.datum: Aug 2013
Inlägg: 81
ANttila ANttila är inte uppkopplad
Medlem
 
Reg.datum: Aug 2013
Inlägg: 81
Kolla först så att datan du tar emot är i önskat format. Dvs. datan du skickar från ditt php-skript. Kanske är så att du hämtar från en databas eller annan tjänst?
ANttila är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-09-10, 13:32 #3
aelanders avatar
aelander aelander är inte uppkopplad
Medlem
 
Reg.datum: Dec 2004
Inlägg: 146
aelander aelander är inte uppkopplad
Medlem
aelanders avatar
 
Reg.datum: Dec 2004
Inlägg: 146
Citat:
Ursprungligen postat av ANttila Visa inlägg
Kolla först så att datan du tar emot är i önskat format. Dvs. datan du skickar från ditt php-skript. Kanske är så att du hämtar från en databas eller annan tjänst?
Önskat format ??

Det kan innehålla 'svenska' tecken och gör det också och det är just det jag vill ha, men får inte jQuery att hantera dessa tecken som jag vill.
aelander är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-09-10, 13:33 #4
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Låter som att du skickar det i ISO(-8859-1)-format, medans jQuery förväntar sig utf8, kanske kommer den från MySQL med latin1? Kör en utf8_encode() på datan innan du skickar den från PHP (notera att den bara fungerar på strängar, har du ett objekt eller en array får du köra det på alla strängar i den).
Clarence är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-09-10, 13:46 #5
ANttila ANttila är inte uppkopplad
Medlem
 
Reg.datum: Aug 2013
Inlägg: 81
ANttila ANttila är inte uppkopplad
Medlem
 
Reg.datum: Aug 2013
Inlägg: 81
Citat:
Ursprungligen postat av aelander Visa inlägg
Önskat format ??

Det kan innehålla 'svenska' tecken och gör det också och det är just det jag vill ha, men får inte jQuery att hantera dessa tecken som jag vill.
Önskat format syftar på det Clarence skrev i sitt inlägg om att din databas kanske sparar i ett annat format.
ANttila är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-09-10, 14:33 #6
yakuzaemmes avatar
yakuzaemme yakuzaemme är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2012
Inlägg: 773
yakuzaemme yakuzaemme är inte uppkopplad
Mycket flitig postare
yakuzaemmes avatar
 
Reg.datum: Jun 2012
Inlägg: 773
Se till att alla dina filer är UTF8 utan BOM.

Lägg till detta innan du kör ditt ajaxanrop

Citat:
$.ajaxSetup({ scriptCharset: "utf-8" , contentType: "application/json; charset=utf-8"});
yakuzaemme är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-09-11, 00:19 #7
aelanders avatar
aelander aelander är inte uppkopplad
Medlem
 
Reg.datum: Dec 2004
Inlägg: 146
aelander aelander är inte uppkopplad
Medlem
aelanders avatar
 
Reg.datum: Dec 2004
Inlägg: 146
Citat:
Ursprungligen postat av Clarence Visa inlägg
Låter som att du skickar det i ISO(-8859-1)-format, medans jQuery förväntar sig utf8, kanske kommer den från MySQL med latin1? Kör en utf8_encode() på datan innan du skickar den från PHP (notera att den bara fungerar på strängar, har du ett objekt eller en array får du köra det på alla strängar i den).
Tack !
Nu sänd allt från mina script i utf-8.
aelander är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 11:05.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017