SocialEngine 4: Non-ASCII Strings Not Getting Posted or Corrupted

Non-ASCII strings gets corrupted or just simply does not get posted in status updates and comments.

The default string operation functions do not support multi-byte text (virtually all non-english text). You can fix this problem by installing PHP’s Multi-byte String Library and setting mbstring.func_overload to 2 in php.ini

Starting in 3.08, we will attempt to force this to on in header.php (if the mbstring library is installed), however unless you are running a fully dedicated server, it will probably fail due to security restrictions. If it is not working, you will have to set it manually in php.ini

Standard php.ini

1
mbstring.func_overload 2

Non-standard php.ini (used by some hosts)

mbstring.func_overload=2

.htaccess

php_value mbstring.func_overload 2

References

Looking for quality Social Engine Web Hosting? Look no further than Arvixe Web Hosting!

Tags: , , , , , , , , , , , , , , , , | Posted under SocialEngine | RSS 2.0

Author Spotlight

Andrew Cross

Andrew Cross

Hi, I'm Andrew. A am a 26, ICT Administrator which offers support to company's around the South Wales Area. I have created a few social sites for myself and other company's. So far 2 out of 3 have been successful using the powerful SocialEngine Script. I continue to try and help the community of SocialEngine by giving Support and Technical Help where possible.

Leave a Reply

Your email address will not be published. Required fields are marked *


4 + = 13

You may use these HTML tags and attributes: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>