10. november 2005 - 12:38
Der er
19 kommentarer og 1 løsning
Konverter og replace
Jeg har en streng, jeg gerne vil ændre et tegn til noget andet noget, hvordan gør jeg det... og hvordan encoder jeg bagefter strengen til UTF-8
Annonceindlæg fra Thales
10. november 2005 - 12:52
#1
string s = "asagsg"; s.Replace('s', 'f');
10. november 2005 - 13:03
#2
s = s.Replace('s', 'f'); Replace returnerer noget den ændrer ikke (der er ingen metoder som ændrer en String)
10. november 2005 - 13:07
#3
.NET kører med Unicode internt UTF-8 er noget du bruger når du skriver ud. StreamWriter sw = new StreamWriter(filename, false, Encoding.UTF8); sw.WriteLine(s); vil udskrive som UTF-8
10. november 2005 - 13:11
#4
Jeg har prøvet med den her: string test = Besked.Text; test.Replace('t','h'); sms.sendSMS(test,Receiver.Text); Men den virker ikke.... Hvordan replacer jeg flere tegn afgangen Jeg skal replace \n med " " Og jeg har et andet problem... Jeg poster det til en webservice, men den tager kun det første ord med.. så den stopper ligeså snart jeg har mellemrum... men hvis jeg laver en php-client der kører op mod webservicen virker det perfekt...
10. november 2005 - 13:12
#5
Grunden til jeg vil UTF-8 det, er fordi den ikke smider æøå med til min webservice
10. november 2005 - 13:14
#6
læs hvad jeg skrev Replace findes også med strings: s = s.Replace("xxxxxxxxxxxxxxxxxx", "x");
10. november 2005 - 13:15
#7
har løst replace med string test = Besked.Text; string her = test.Replace('\n',''); sms.sendSMS(her,Receiver.Text);
10. november 2005 - 13:22
#8
Så har jeg løst det faktisk... Det med UTF-8 er som arne_v siger. Men er der nogen der ved hvorfor jeg kun får det første ord tilsendt.. det virker som sagt fint med php
10. november 2005 - 13:23
#9
Gæt: dine data skal URL encodes og mellemrum skal være enten + eller %20
10. november 2005 - 13:24
#10
prøv: HttpUtility.UrlEncode (s)
10. november 2005 - 13:25
#11
jeg gætter her på at du bruger HTTP binding og ikke SOAP binding
10. november 2005 - 13:29
#12
i .net application eller hvad... Der har jeg bare added en web reference til wsdl-filen
10. november 2005 - 13:30
#13
Men ja det skal vel urlencodes.... Prøver lige det med httpUtility.UrlEncode
10. november 2005 - 13:32
#14
Hvad skal jeg bruge for at kunne bruge HttpUtility.UrlEncode Den siger at HttpUtility ikke er med i namespace
10. november 2005 - 13:33
#15
System.Web
10. november 2005 - 13:34
#16
Hvis du tilføjer en reference til WSDL så tror jeg at du bruger SOAP og det derfor er en fejl i web servicen at den trunkerer ved mellemrum
10. november 2005 - 13:35
#17
løste den med at replace " " med "+"...
10. november 2005 - 13:36
#18
så virker det fint... nemlig...
17. november 2005 - 12:23
#19
smid et svar....
17. november 2005 - 12:40
#20
.
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.