> Bruce schrieb: > > On Thursday 05 March 2009 01:34:29 Rolf-Werner Eilert wrote: > >> newString = Conv(st, "UTF-8", "ASCII") > >> > >> Replace(st, "½", ".5") > > > > Thanks RW, > > > > That got me started at least. > > > > So far: > > TRY wx = Conv(lp1[5], "UTF-8", "ASCII") > > TRY wx = Replace(wx, "½", ".5") > > TRY wx = Replace(wx, "¼", ".25") > > TRY wx = Replace(wx, "¾", ".75") > > seems to work. > > > > I had to put the TRY's in because 3/4 doesn't seem to handle properly > > otherwise. > > Sorry, I forgot this: you must replace 3/4 to something else before you > can Conv to ASCII. Arrrgh - this will not run. > > Next idea: Look into the string and find out what Conv makes out of > "3/4" in ASCII - maybe it just makes "3/4" out of it? This is what you > > will have to look for. Your thing would then read as follows: > > TRY wx = Conv(lp1[5], "UTF-8", "ASCII") > > TRY wx = Replace(wx, "½", ".5") > > TRY wx = Replace(wx, "¼", ".25") > > TRY wx = Replace(wx, "3/4", ".75") > > We would need a String.Replace() function here... > > Rolf >
String.Replace() is not needed, because there is no difference between ASCII and UTF-8 when replacing strings. There is no reason why Replace(st, "½", ".5") won't work, unless the st string is not UTF-8 of course. Regards, -- Benoît ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user