FAQ |
Kalender |
2010-07-04, 11:41 | #1 | ||
|
|||
Flitig postare
|
Denna text innehåller ett konstigt tecken. Mellan bokstaven a och b så ser det ut som om det bara är ett vanligt mellanrum. Men det är ytterligare ett tecken innan b, som inte syns för ögat. Hur gör jag för att ta reda på vilket tecken det är så att jag kan ta bort det med hjälp av php?
---- a b ---- Tack för hjälpen! |
||
Svara med citat |
2010-07-04, 12:00 | #2 | ||
|
|||
Flitig postare
|
Jag kan ju nämna att jag redan försökt detta, utan att det hjälpte:
$text = iconv("UTF-8","UTF-8//IGNORE",$text); Anledningen att jag måste få bort tecknet är att det återfinns i ett av mig genererat RSS-flöde. Och flödet valideras inte just pga detta tecken. Får 'not well-formed (invalid token)' från validatorn. |
||
Svara med citat |
2010-07-04, 12:03 | #3 | ||
|
|||
Mycket flitig postare
|
Ett alternativ är att göra något i stil med det här:
PHP-kod:
|
||
Svara med citat |
2010-07-04, 12:20 | #4 | ||
|
|||
Flitig postare
|
Tyvärr vet jag inte vilka tecken jag vill tillåta... Texterna kommer från lite olika håll. Risken är att jag missar att speca ett tecken, som jag borde tillåtit. Så jag föredrar att göra tvärtom - dvs ta bort tecken som jag inte vill tillåta.
|
||
Svara med citat |
2010-07-04, 12:40 | #5 | ||
|
|||
Har WN som tidsfördriv
|
Kika vilket hexvärdet är för tecknet så kan du ta bort det sedan. Alternativt ber du om att få en rss som inte har teckenkodningproblem eftersom fler säker lär få samma problem annars.
|
||
Svara med citat |
2010-07-04, 12:45 | #6 | ||
|
|||
Flitig postare
|
Hur kollar jag hexvärdet? Jag klistrade in texten här på WN, och tecknet följde med. Men hur går jag vidare?
|
||
Svara med citat |
2010-07-04, 13:07 | #7 | ||
|
|||
Har WN som tidsfördriv
|
Du kan använda diverse verktyg, tecknet du efterfrågar har hexvärde 3 och är tecken ETX (end of text)
|
||
Svara med citat |
2010-07-04, 14:39 | #8 | ||
|
|||
Supermoderator
|
Jag rekommenderar att du löser ursprungsproblemet istället. De alternativ du har annars är att ersätta specifika tecken eller rensa bort allt utom specifika tecken. Inget av dessa alternativ är optimalt utan det bästa är att lösa det bakomliggande problemet, dvs. se efter varifrån tecknet härrör.
__________________
Full-stack developer, free for smaller assignments |
||
Svara med citat |
2010-07-04, 23:22 | #9 | ||
|
|||
Flitig postare
|
|||
Svara med citat |
2010-07-04, 23:58 | #10 | |||
|
||||
Flitig postare
|
||||
Svara med citat |
Svara |
|
|