Multibyte extension (mbstring) also supports'function overloading 'to add multibyte string functionality without code modification.
Because almost PHP application written for language using single-byte character encoding, there are some difficulties for multibyte string handling including japanese. Almost PHP string functions such as substr() do not support multibyte string.