Hi Antonio,

Do you have all the encoding/charset chain controlled? (PHP, Apache, MySQL, 
HTTP/HTML headers, etc.)
I would bet for a encoding problem on your side.


----- Mensaje original -----
> Hence,
> it maybe a problem of preg_replace usage in StringTrim filter?
> 
> 
> Il 17/06/2011 15:10, Alayn Gortazar ha scritto:
> > As far as I know Zend uses preg_replace to emulate trim's behaviour
> >
> > ----- Mensaje original -----
> >> Actually, after a bit of thinking, I started to wonder if trim()
> >> was
> >> multibyte-friendly.
> >>
> >> I did a bit of poking around and found this:
> >> http://osdir.com/ml/php.internationalization/2003-05/msg00004.html
> >>
> >> You may have to use regex to trim the strings, or supply a list of
> >> characters
> >> not including the null-byte (\0) when trimming your strings.
> >>
> >> See if that helps,
> >> -Kizano
> >> //-----
> >> Information Security
> >> eMail: [email protected]
> >> http://www.markizano.net/
> >>
> >> On 06/17/2011 05:37 AM, Antonio Caccese wrote:
> >>> Why i have to use iconv if there is the StringTrim filter?
> >>>
> >>> I aspect that StringTrim's behavior is like the native PHP
> >>> function
> >>> trim.
> >>>
> >>> I'm italian and we use accented letters. The StringTrim filter
> >>> works
> >>> fine, for
> >>> example, on the string " La città è bella " and returns "La città
> >>> è
> >>> bella" but
> >>> if the string is "La città" the filter returns "La citt�" and when
> >>> save into the
> >>> DB the application throws the Exception:
> >>>
> >>> Message: SQLSTATE[HY000]: General error: 1366 Incorrect string
> >>> value: '\xC3' for
> >>> column 'column_name' at row 1
> >>>
> >>> I think it is a bug.
> >>> ZF version 1.11.3
> >>>
> >>>
> >>>
> >>> Il 17/06/2011 00:23, Mark Harris ha scritto:
> >>>> http://us3.php.net/iconv
> >>>>
> >>>> Hope this helps :)
> >>>> //-----
> >>>> Information Security
> >>>> eMail: [email protected]
> >>>> http://www.markizano.net/
> >>>>
> >>>> On 06/16/2011 08:45 AM, Antonio Caccese wrote:
> >>>>> Hi,
> >>>>> i'have a problem with the StringTrim filter and accented letter
> >>>>> 'à' at the end
> >>>>> of words.
> >>>>> If character 'à' is at the end of the string the filter returns
> >>>>> the bad
> >>>>> character � and when save it in the DB it throws the following
> >>>>> exception:
> >>>>>
> >>>>> SQLSTATE[HY000]: General error: 1366 Incorrect string value:
> >>>>> '\xC3' for column
> >>>>> 'categoria' at row 1
> >>>>>
> >>>>> All is well configured to works with UTF-8, IDE Editor,
> >>>>> Database,
> >>>>> page encoding,
> >>>>> ecc.
> >>>>> Any suggestions?
> >>>>>
> >>>>>
> >>>
> >> --
> >> List: [email protected]
> >> Info: http://framework.zend.com/archives
> >> Unsubscribe: [email protected]

-- 
Alayn Gortazar
Irontec, Internet y Sistemas sobre GNU/LinuX - http://www.irontec.com
+34 94.404.81.82

--
List: [email protected]
Info: http://framework.zend.com/archives
Unsubscribe: [email protected]


Reply via email to