i have the same problem.
i have been done this ( $instDB->executequery("SET NAMES 'utf8'",
$con); );
i solve the my problem 50%;it means that data's which are in text
fields were saved correctly but in textarea were not saved correctly.


On 20 Ağustos, 22:09, David Garcia Ortega <[EMAIL PROTECTED]>
wrote:
> Hi barophobia,
>
> I had the same problems as you. I am using special spanish characters
> as '?', '?' and so on.
>
> What I did to solve the problems was:
>
> 1. In MySQL database, establish the collation as 'utf8_spanish2_ci'.
> To japanese characters you can use 'utf8_unicode_ci'.
>
> 2. When you load an html page using .load jquery function. For
> example:
>
> $('#op_co_wrap').load('html/encuesta/editar_encuesta.html',
> function()
> ....
>
> You have to ensure that the format of 'html/encuesta/
> editar_encuesta.html' file is utf-8. To do this, I am using notepad++
> free program:http://notepad-plus.sourceforge.net/es/site.htm.   What
> you have to do is to open the html file with notepadd++ and go to
> Format-->Codify in UTF-8.
>
> 3. I am using PHP as web server language. I think you too. Well, if
> you want to insert, update, .... registers with japanese utf-8
> characters what you should do in your php script is something like:
>
>         $instDB = new cDB();
>         $con = $instDB->connect();
>         $instDB->executequery("SET NAMES 'utf8'", $con);  //IMPORTANT!!!!!!
>         $instDB->executequery("INSERT INTO respuestas (id_encuesta,
> respuesta, veces_elegida)
>                                                                         
> VALUES ('".$_POST['id_encuesta']."', '".
> $_POST['a_nom_respuestas'][$i]."', '0')", $con);
>         .......
>
> executequery code is:
>    function executequery ($consult, $id)
>    {
>       return  mysql_query($consult,$id);
>    }
>
> I think there is anything left.
>
> I hope it will help you.
>
> David.
>
> On 20 ago, 19:11, barophobia <[EMAIL PROTECTED]> wrote:
>
>
>
> > On 8/20/07, Bil Corry <[EMAIL PROTECTED]> wrote:
>
> > > barophobia wrote on 8/20/2007 11:58 AM:
> > > > 1. Why do you think the standard pages work fine?
>
> > > Do you have a meta tag defining the charset?  Most likely that wouldn't 
> > > be present in an AJAX call but would tell the browser the correct charset.
>
> > You're right about that. I have:
>
> > <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
>
> > > > 2. What about the issue I'm having sending the data? How do I get the
> > > > UTF-8 text to be recorded properly when submitted via an AJAX call?
>
> > > I believe jQuery sends the data as UTF-8; the issue as I understand it is 
> > > when you want to send something other than UTF-8, as per this thread:
>
> > >   
> > > <http://groups.google.com/group/jquery-en/browse_thread/thread/5fc0bd4...>
>
> > > You said you're using Japanese characters, are you sure you're using 
> > > UTF-8 or could you be using SHIFT_JIS?  Do you have an example page?
>
> > Actually I'm using UTF-8 for that exact reason. This application will
> > be (at some point) translated into as many languages as I can get.
>
> > Based on your information I think my problems will be solved once I
> > get the server to serve PHP as UTF-8 (I think I can do this via
> > .htaccess).
>
> > Thanks for your help with this!
> > Ch ris.- Alıntıyı gizle -
>
> - Alıntıyı göster -

Reply via email to