Re: Weird behavior with characters

2008-09-24 Thread Luiz Poleto
Ok.

I've just found out what the problem was:

- My database and its tables where setup to charset = utf-8.
- my html tag was setup to ISO-8859-1.

when we did the insert in the database, i guess the fields were passed to
the server as iso-8859-1 encoding, and saved this way in the database.
Changing the html encoding to utf-8 solved the problem for new inserted
records. Now i have to convert all data already existing in the database as
utf-8.

regards,
LP

2008/9/25 Luiz Poleto <[EMAIL PROTECTED]>

> Well, just updating the info, i've just checked that in my local linux
> computer the problem also happens.
> So, looks like it's related to the way Linux handle those chars.
>
> Any ideas?
>
> Regards,
> Luiz Poleto
>
> 2008/9/24 Luiz Poleto <[EMAIL PROTECTED]>
>
> Actually, there is no accented chars in the source code. Those chars come
>> from the database, some records have fields with accented chars.The
>> problem happens when cake fill the html fields with those values. For
>> example:
>>
>> The code:
>>
>> echo $form->hidden('Model.field');
>>
>> will generate something like this in the html:
>>
>> > value="value_from_database" />
>>
>> But the database record which is accented brings me something like this:
>>
>> 
>>
>> note that the VALUE property is empty.
>>
>> The strange thing is that it happens in the server only, in my local
>> machines it just works.
>>
>> Regards,
>> Luiz Poleto
>>
>> 2008/9/24 Rafael Bandeira aka rafaelbandeira3 <[EMAIL PROTECTED]>
>>
>>
>>> tried to set your source code files encoding to UTF-8? The default of
>>> many IDEs is to set them as ISO-8859-1, wich messes up with accented
>>> chars, make sure you are rendering your content in UTF-8 too. But
>>> anyway, I would like to point that it's not a good idea, accented
>>> chars are generally a pain the back to handle in source code, and they
>>> are not even allowed in HTML, so your views are probably going to
>>> render in quirks mode, or you are just messing with your code
>>> validation.
>>> You are better off using l10n in  views to display them with accented
>>> chars.
>>>
>>> On 24 set, 14:46, "Luiz Poleto" <[EMAIL PROTECTED]> wrote:
>>> > Hello guys,
>>> > I'm having a strange behavior from cakePHP, which i'll try to explain.
>>> I
>>> > have the following scenario:
>>> >
>>> > - I have two environments: one is my local machine (actually, two
>>> machines
>>> > for developing), where i actually do the development, and the second
>>> one is
>>> > the server where i send the application. Both are the same, except that
>>> the
>>> > server i have Linux running, and one development machine runs windows
>>> XP and
>>> > the other runs Linux;
>>> > - My database and all its tables are set up to charset UTF-8. They are
>>> the
>>> > same in the server and in the development machines;
>>> > - I have some table fields filled with accented characters;
>>> >
>>> > Now, the problem is:
>>> > In the development machines, when i try to edit a record in any table,
>>> and
>>> > this record is accented in any part, it's ok, no big deal. But, in the
>>> > server, if i try to edit this same record, the fields which have an
>>> accented
>>> > character is not filled in the form. It's just blank!
>>> >
>>> > Things i have checked:
>>> > - I already checked the HTML source, and the "value" is empty.
>>> > - In the controller, after reading the record to edit, i write the
>>> > $this->data to a log file, and the records with accented characters are
>>> > there.
>>> > - If i set a variable like "$this->set('tmpClient', $this->data);" and
>>> echo
>>> > the $tmpClient in the view, i can see the fields which have accented
>>> > characters.
>>> >
>>> > Well, i'm still searching for a solution for this problem, but if
>>> anybody
>>> > have a clue, i would love to hear it!!!
>>> >
>>> > Let me know if i didn't make myself clear!
>>> >
>>> > Best regards,
>>> > Luiz Poleto
>>> >>>
>>>
>>
>

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Weird behavior with characters

2008-09-24 Thread Luiz Poleto
Well, just updating the info, i've just checked that in my local linux
computer the problem also happens.
So, looks like it's related to the way Linux handle those chars.

Any ideas?

Regards,
Luiz Poleto

2008/9/24 Luiz Poleto <[EMAIL PROTECTED]>

> Actually, there is no accented chars in the source code. Those chars come
> from the database, some records have fields with accented chars.The
> problem happens when cake fill the html fields with those values. For
> example:
>
> The code:
>
> echo $form->hidden('Model.field');
>
> will generate something like this in the html:
>
>  value="value_from_database" />
>
> But the database record which is accented brings me something like this:
>
> 
>
> note that the VALUE property is empty.
>
> The strange thing is that it happens in the server only, in my local
> machines it just works.
>
> Regards,
> Luiz Poleto
>
> 2008/9/24 Rafael Bandeira aka rafaelbandeira3 <[EMAIL PROTECTED]>
>
>
>> tried to set your source code files encoding to UTF-8? The default of
>> many IDEs is to set them as ISO-8859-1, wich messes up with accented
>> chars, make sure you are rendering your content in UTF-8 too. But
>> anyway, I would like to point that it's not a good idea, accented
>> chars are generally a pain the back to handle in source code, and they
>> are not even allowed in HTML, so your views are probably going to
>> render in quirks mode, or you are just messing with your code
>> validation.
>> You are better off using l10n in  views to display them with accented
>> chars.
>>
>> On 24 set, 14:46, "Luiz Poleto" <[EMAIL PROTECTED]> wrote:
>> > Hello guys,
>> > I'm having a strange behavior from cakePHP, which i'll try to explain. I
>> > have the following scenario:
>> >
>> > - I have two environments: one is my local machine (actually, two
>> machines
>> > for developing), where i actually do the development, and the second one
>> is
>> > the server where i send the application. Both are the same, except that
>> the
>> > server i have Linux running, and one development machine runs windows XP
>> and
>> > the other runs Linux;
>> > - My database and all its tables are set up to charset UTF-8. They are
>> the
>> > same in the server and in the development machines;
>> > - I have some table fields filled with accented characters;
>> >
>> > Now, the problem is:
>> > In the development machines, when i try to edit a record in any table,
>> and
>> > this record is accented in any part, it's ok, no big deal. But, in the
>> > server, if i try to edit this same record, the fields which have an
>> accented
>> > character is not filled in the form. It's just blank!
>> >
>> > Things i have checked:
>> > - I already checked the HTML source, and the "value" is empty.
>> > - In the controller, after reading the record to edit, i write the
>> > $this->data to a log file, and the records with accented characters are
>> > there.
>> > - If i set a variable like "$this->set('tmpClient', $this->data);" and
>> echo
>> > the $tmpClient in the view, i can see the fields which have accented
>> > characters.
>> >
>> > Well, i'm still searching for a solution for this problem, but if
>> anybody
>> > have a clue, i would love to hear it!!!
>> >
>> > Let me know if i didn't make myself clear!
>> >
>> > Best regards,
>> > Luiz Poleto
>> >>
>>
>

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Weird behavior with characters

2008-09-24 Thread Luiz Poleto
Actually, there is no accented chars in the source code. Those chars come
from the database, some records have fields with accented chars.The problem
happens when cake fill the html fields with those values. For example:

The code:

echo $form->hidden('Model.field');

will generate something like this in the html:



But the database record which is accented brings me something like this:



note that the VALUE property is empty.

The strange thing is that it happens in the server only, in my local
machines it just works.

Regards,
Luiz Poleto

2008/9/24 Rafael Bandeira aka rafaelbandeira3 <[EMAIL PROTECTED]>

>
> tried to set your source code files encoding to UTF-8? The default of
> many IDEs is to set them as ISO-8859-1, wich messes up with accented
> chars, make sure you are rendering your content in UTF-8 too. But
> anyway, I would like to point that it's not a good idea, accented
> chars are generally a pain the back to handle in source code, and they
> are not even allowed in HTML, so your views are probably going to
> render in quirks mode, or you are just messing with your code
> validation.
> You are better off using l10n in  views to display them with accented
> chars.
>
> On 24 set, 14:46, "Luiz Poleto" <[EMAIL PROTECTED]> wrote:
> > Hello guys,
> > I'm having a strange behavior from cakePHP, which i'll try to explain. I
> > have the following scenario:
> >
> > - I have two environments: one is my local machine (actually, two
> machines
> > for developing), where i actually do the development, and the second one
> is
> > the server where i send the application. Both are the same, except that
> the
> > server i have Linux running, and one development machine runs windows XP
> and
> > the other runs Linux;
> > - My database and all its tables are set up to charset UTF-8. They are
> the
> > same in the server and in the development machines;
> > - I have some table fields filled with accented characters;
> >
> > Now, the problem is:
> > In the development machines, when i try to edit a record in any table,
> and
> > this record is accented in any part, it's ok, no big deal. But, in the
> > server, if i try to edit this same record, the fields which have an
> accented
> > character is not filled in the form. It's just blank!
> >
> > Things i have checked:
> > - I already checked the HTML source, and the "value" is empty.
> > - In the controller, after reading the record to edit, i write the
> > $this->data to a log file, and the records with accented characters are
> > there.
> > - If i set a variable like "$this->set('tmpClient', $this->data);" and
> echo
> > the $tmpClient in the view, i can see the fields which have accented
> > characters.
> >
> > Well, i'm still searching for a solution for this problem, but if anybody
> > have a clue, i would love to hear it!!!
> >
> > Let me know if i didn't make myself clear!
> >
> > Best regards,
> > Luiz Poleto
> >
>

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Weird behavior with characters

2008-09-24 Thread Rafael Bandeira aka rafaelbandeira3

tried to set your source code files encoding to UTF-8? The default of
many IDEs is to set them as ISO-8859-1, wich messes up with accented
chars, make sure you are rendering your content in UTF-8 too. But
anyway, I would like to point that it's not a good idea, accented
chars are generally a pain the back to handle in source code, and they
are not even allowed in HTML, so your views are probably going to
render in quirks mode, or you are just messing with your code
validation.
You are better off using l10n in  views to display them with accented
chars.

On 24 set, 14:46, "Luiz Poleto" <[EMAIL PROTECTED]> wrote:
> Hello guys,
> I'm having a strange behavior from cakePHP, which i'll try to explain. I
> have the following scenario:
>
> - I have two environments: one is my local machine (actually, two machines
> for developing), where i actually do the development, and the second one is
> the server where i send the application. Both are the same, except that the
> server i have Linux running, and one development machine runs windows XP and
> the other runs Linux;
> - My database and all its tables are set up to charset UTF-8. They are the
> same in the server and in the development machines;
> - I have some table fields filled with accented characters;
>
> Now, the problem is:
> In the development machines, when i try to edit a record in any table, and
> this record is accented in any part, it's ok, no big deal. But, in the
> server, if i try to edit this same record, the fields which have an accented
> character is not filled in the form. It's just blank!
>
> Things i have checked:
> - I already checked the HTML source, and the "value" is empty.
> - In the controller, after reading the record to edit, i write the
> $this->data to a log file, and the records with accented characters are
> there.
> - If i set a variable like "$this->set('tmpClient', $this->data);" and echo
> the $tmpClient in the view, i can see the fields which have accented
> characters.
>
> Well, i'm still searching for a solution for this problem, but if anybody
> have a clue, i would love to hear it!!!
>
> Let me know if i didn't make myself clear!
>
> Best regards,
> Luiz Poleto
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Weird behavior with characters

2008-09-24 Thread Luiz Poleto
Hello guys,
I'm having a strange behavior from cakePHP, which i'll try to explain. I
have the following scenario:

- I have two environments: one is my local machine (actually, two machines
for developing), where i actually do the development, and the second one is
the server where i send the application. Both are the same, except that the
server i have Linux running, and one development machine runs windows XP and
the other runs Linux;
- My database and all its tables are set up to charset UTF-8. They are the
same in the server and in the development machines;
- I have some table fields filled with accented characters;

Now, the problem is:
In the development machines, when i try to edit a record in any table, and
this record is accented in any part, it's ok, no big deal. But, in the
server, if i try to edit this same record, the fields which have an accented
character is not filled in the form. It's just blank!

Things i have checked:
- I already checked the HTML source, and the "value" is empty.
- In the controller, after reading the record to edit, i write the
$this->data to a log file, and the records with accented characters are
there.
- If i set a variable like "$this->set('tmpClient', $this->data);" and echo
the $tmpClient in the view, i can see the fields which have accented
characters.

Well, i'm still searching for a solution for this problem, but if anybody
have a clue, i would love to hear it!!!

Let me know if i didn't make myself clear!

Best regards,
Luiz Poleto

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---