Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"
 
PerlMonks  

Re^4: Replacing non ascii in string

by IanD (Initiate)
on Jan 31, 2013 at 05:21 UTC ( #1016210=note: print w/ replies, xml ) Need Help??


in reply to Re^3: Replacing non ascii in string
in thread Replacing non ascii in string

I have solved by adding another line

$url = "http://www.flightcentre.com.au/static/SkiHolidays.xml"; $data_string = get($url); $data_string =~ tr/‘’/'/; $data_string =~ tr/’/'/; $data_string =~ s/'''/'/g;

For some reason when I view the source of that xml I see the apostrophes that I show here. However to check it I was doing the following:

$file1 = "aafc.txt"; open (FILE,">$file1"); print FILE $data_string; close(FILE);

Here I was seeing the string as
’Powder Capital’ instead of ‘Powder Capital’ as in the source of the xml. I don't understand why, clearly there has been some type of conversion of character types on reading the file. By making the substitution for ’ instead of ‘ it worked but then produced 3 ''' instead. So by doing that string replacement it worked. Seems bizarre to me but it works!


Comment on Re^4: Replacing non ascii in string
Select or Download Code

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1016210]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others avoiding work at the Monastery: (10)
As of 2015-07-08 07:51 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (96 votes), past polls