mysql - PHP define() function not work with unicode utf-8 characters -


I defined php (); I work with the function and add value to MySQL database like this:

  $ options = DataAccess :: FETCHLOAD ("Select Sign FROM" option. "Where 1" ); Define ('_ in_', $ option ['0'] ['mark']); Echo _SIGN_;  

is now in ouuput:

  ??????????????????????? Without defining  

:

  $ option ['0'] ['sign'] echo;  

Output worked:

  تواصل معنا  

all mysql results utf-8 Ouput, but when I define my result, how do I fix it in utf-8 not

?

This should work for you:

In addition to this, *. Php file?

  & lt; Html & gt; & Lt; Top & gt; & Lt; Title & gt; Trial & lt; / Title & gt; & Lt; Meta charset = "UTF-8" & gt; & Lt; / Head & gt; & Lt; Body & gt; & Lt ;? Php $ option ['0'] ['sign'] = "تواصل معنا"; Define ('_ in_', $ option ['0'] ['mark']); Echo _SIGN_; ? & Gt; & Lt; / Body & gt; & Lt; / Html & gt;  

Update after comment:

  $ options = DataAccess :: FETCHLOAD ("Select signature" option. "Where 1"); First $ option ['0'] ['sign']; // You said that here you define the output "تواصل معنا" ('_ sign_', $ options ['0'] ['sign']); Echo _SIGN_; // and the output is "????????????????????"  

But it works for you:

  define ('_ SIGN_', 'تواصل معنا'); Echo _SIGN_; // And here is the output "تواصل معنا"  

This can not be done! It's not locigal!


Comments

Popular posts from this blog

java - Can't add JTree to JPanel of a JInternalFrame -

javascript - data.match(var) not working it seems -

javascript - How can I pause a jQuery .each() loop, while waiting for user input? -