internationalization - How to internationalize a PHP Web Application? -
we have php application designed work particular country, normal characters. application has normal modules found in of applications, such register/login module, text editor, post texts, read/write database, search module...
i did in past, can't remember steps transform application international one, supporting kind of characters (chinese, japanese, russian, etc).
i have developed scripts in order to:
- change codification of files utf-8
- change codification of database (database itself, tables , text/varchar fields)
- set database utf-8 everytime make instance of (
set names utf8
) - change string functions multibyte (e.g.:
substr()
mb_substr()
) - get templates , setting encoding utf-8 (
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
)
edit
- unit testing (thanks marcel djaman)
- add
accept-charset="utf-8"
forms (thanks jason spicer) - use
iconv
(thanks robert pounder)
is there other step should take?
how can check in application thousands of pages work?
the thing have missed out utf8_encoding
/ utf8_decoding
on pages.
https://secure.php.net/manual/en/function.utf8-encode.php
https://secure.php.net/manual/en/function.utf8-decode.php
also may need use iconv
:
https://secure.php.net/manual/en/function.iconv.php
note:
utf8_encode()
convert iso-8859-1 utf-8 have use iconv
in instance.
Comments
Post a Comment