First thing is to make sure that the page with the form is being served with the proper encoding. Use $html->charset() in your layout. The form should submit using the character set that it was displayed with.
Next, make sure that that's what your browser is using--check "page info" in the browser. Also, you say that $post['title'] is empty, but could this be due to some other issue? Are you sure that $post contains what you think it does? 2009/1/22 ABY <bno...@gmail.com>: > > hi, > i am currently developing an application with CakePHP, but i have a > serious problem with encoding. my database records are in Turkish. > when i view a record, there is no problem and i can view Turkish > characters. but when i try to edit a record, all fields that contain > at least a Turkish character are just empty. for example when i set a > new variable like > > $var = $this->data in the controller, > in edit.ctp i can display the $var correctly (by pr() command), but > the edit form that i create using $form helper does not display the > fields with Turkish characters. > > i have the same problem with $html helper. for example; > echo $post['title'] displays "çağrı",but > $html->link($post['title'], '/posts') displays nothing.. > > can somebody help me with that problem please. i have been trying to > fix it for hours by changing database encodings, but it didin't work > out.. > > thanks > > > > --~--~---------~--~----~------------~-------~--~----~ 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 cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---