| 
					
							
        
    
        
						
			 | 
			
			
					    
					
        
         
          
         
	
            | Multiply replace( ) Fra : Adam | 
  Dato :  26-11-08 06:43 |  
  |   
            Hej der,
 
 Jeg sidder med et 'lille' javascript.problem, som jeg ikke rigtigt kan
 få løst, så jeg sender lige spørgsmålet herud:
 
 Jeg skal have lavet æ,ø,å, ' ' (mellemrum), Æ,Ø &Å om til ISO 8859-1
 tegn (til en søgeurl)
 
 Det går fint nok med den først (mellemrummet) som jeg ordner sådan
 her:
 
 var strSrchWord = strSearchWord.replace(/ /g,'%2520');
 
 Den finder alle forekomster af mellemrum, men hvis jeg derefter skrive
 en ny linje for hvert bogstav jeg vil udskifte:
 
 var strSrchWord = strSearchWord.replace(/[Æ]/g,'%C6');
 strSrchWord = strSearchWord.replace(/[æ]/g,'%E6');
 ..... også videre...
 
 Så får jeg ingen resultater på det...
 
 Er der nogen derude der har en løsning på dette problem?
 
 Mvh
 Adam
 
  
            
             |   |   
            
        
 
            
         
           David Konrad (26-11-2008) 
         
	
            | Kommentar Fra : David Konrad | 
  Dato :  26-11-08 15:13 |  
  |   
            Adam wrote:
 > Hej der,
 >
 > Jeg sidder med et 'lille' javascript.problem, som jeg ikke rigtigt kan
 > få løst, så jeg sender lige spørgsmålet herud:
 >
 > Jeg skal have lavet æ,ø,å, ' ' (mellemrum), Æ,Ø &Å om til ISO 8859-1
 > tegn (til en søgeurl)
 >
 > Det går fint nok med den først (mellemrummet) som jeg ordner sådan
 > her:
 >
 > var strSrchWord = strSearchWord.replace(/ /g,'%2520');
 >
 > Den finder alle forekomster af mellemrum, men hvis jeg derefter skrive
 > en ny linje for hvert bogstav jeg vil udskifte:
 >
 > var strSrchWord = strSearchWord.replace(/[Æ]/g,'%C6');
 > strSrchWord = strSearchWord.replace(/[æ]/g,'%E6');
 > .... også videre...
 >
 > Så får jeg ingen resultater på det...
 >
 > Er der nogen derude der har en løsning på dette problem?
 
 Det kan være jeg svarer i øst, men hvis det er til en søgestreng, hvorfor så 
 ikke bruge escape?
 
 srch=escape("dette er en prøve, med æ'er og mellem rum");
 
 
  
            
             |   |   
            
        
 
            
         
           Johan Holst Nielsen (26-11-2008) 
         
	
            | Kommentar Fra : Johan Holst Nielsen | 
  Dato :  26-11-08 15:22 |  
  |  
 
            David Konrad wrote:
 > Det kan være jeg svarer i øst, men hvis det er til en søgestreng, hvorfor så 
 > ikke bruge escape?
 > 
 > srch=escape("dette er en prøve, med æ'er og mellem rum");
 Jeg ville nok bruge encodeURIComponent() eller encodeURI() i stedet...
 -- 
 Johan Holst Nielsen
 Freelance PHP Developer -  http://phpgeek.dk
            
             |   |   
            
        
 
            
         
           Adam (26-11-2008) 
         
	
            | Kommentar Fra : Adam | 
  Dato :  26-11-08 07:42 |  
  |   
            On 26 Nov., 15:12, "David Konrad" <d...@webspeed.dk> wrote:
 > Adam wrote:
 > > Hej der,
 >
 > > Jeg sidder med et 'lille' javascript.problem, som jeg ikke rigtigt kan
 > > få løst, så jeg sender lige spørgsmålet herud:
 >
 > > Jeg skal have lavet æ,ø,å, ' ' (mellemrum), Æ,Ø &Å om til ISO 8859-1
 > > tegn (til en søgeurl)
 >
 > > Det går fint nok med den først (mellemrummet) som jeg ordner sådan
 > > her:
 >
 > > var strSrchWord = strSearchWord.replace(/ /g,'%2520');
 >
 > > Den finder alle forekomster af mellemrum, men hvis jeg derefter skrive
 > > en ny linje for hvert bogstav jeg vil udskifte:
 >
 > > var strSrchWord = strSearchWord.replace(/[Æ]/g,'%C6');
 > > strSrchWord = strSearchWord.replace(/[æ]/g,'%E6');
 > > .... også videre...
 >
 > > Så får jeg ingen resultater på det...
 >
 > > Er der nogen derude der har en løsning på dette problem?
 >
 > Det kan være jeg svarer i øst, men hvis det er til en søgestreng, hvorfor så
 > ikke bruge escape?
 >
 > srch=escape("dette er en prøve, med æ'er og mellem rum");
 
 Hej David,
 
 Tak for det hurtige svar... nu virker æøå, men nu får jeg ikke sendt
 det, som jeg skal ha sendt videre når der mellemrum - %2520. Der
 bliver kun sendt det videre som der i følge iso 8859-1.kodningen er et
 mellemrum, altså et %20 -
 
 Kamboler de to funktioner replace( ) og escape ( ) med hinanden?
 
 //Adam
  
            
             |   |   
            
        
 
    
 
					
					 
			 | 
			
				
        
			 |