09-18-2008, 03:11 AM
Very quickly looked at your post and saw problem with escape characters [] ''' etc in str
Not sure if exactly relevant but did you try playing around with the "escape" function - it's described in the qm helpfile but I pasted the entry below.
Stuart
[/quote]Replace escape sequences to characters or vice versa
Syntax
s.escape([flags])
Parts
s - str variable.
flags - one of values below. Default: 0.
0 replace escape sequences ( '', [], [digits]) to characters (", new line, character).
1 replace unsafe characters (", new line, [ , '') to escape sequences.
8 urldecode.
9 urlencode. That is, replace all characters except 0-9, A-Z, a-z, _, - and . to escape sequences in form %xx, where xx is character code in hexadecimal format.
10 same as 8, but decode + to space.
11 same as 9, but encode space to +.
Remarks
Replaces escape sequences to characters, or vice versa.
QM 2.3.0. Removed flag 2 (don't escape characters above 127). Now does not escape these characters. It is because of possible problems with UTF-8.
See also: str.encrypt, str.ansi
Not sure if exactly relevant but did you try playing around with the "escape" function - it's described in the qm helpfile but I pasted the entry below.
Stuart
[/quote]Replace escape sequences to characters or vice versa
Syntax
s.escape([flags])
Parts
s - str variable.
flags - one of values below. Default: 0.
0 replace escape sequences ( '', [], [digits]) to characters (", new line, character).
1 replace unsafe characters (", new line, [ , '') to escape sequences.
8 urldecode.
9 urlencode. That is, replace all characters except 0-9, A-Z, a-z, _, - and . to escape sequences in form %xx, where xx is character code in hexadecimal format.
10 same as 8, but decode + to space.
11 same as 9, but encode space to +.
Remarks
Replaces escape sequences to characters, or vice versa.
QM 2.3.0. Removed flag 2 (don't escape characters above 127). Now does not escape these characters. It is because of possible problems with UTF-8.
See also: str.encrypt, str.ansi
Quote:Replace escape sequences to characters or vice versa
Syntax
s.escape([flags])
Parts
s - str variable.
flags - one of values below. Default: 0.
0 replace escape sequences ( '', [], [digits]) to characters (", new line, character).
1 replace unsafe characters (", new line, [ , '') to escape sequences.
8 urldecode.
9 urlencode. That is, replace all characters except 0-9, A-Z, a-z, _, - and . to escape sequences in form %xx, where xx is character code in hexadecimal format.
10 same as 8, but decode + to space.
11 same as 9, but encode space to +.
Remarks
Replaces escape sequences to characters, or vice versa.
QM 2.3.0. Removed flag 2 (don't escape characters above 127). Now does not escape these characters. It is because of possible problems with UTF-8.
See also: str.encrypt, str.ansi