Re: Where to Begin?
Leung WC <[email protected]>
| Newsgroups | gmane.comp.php.internationalization |
|---|---|
| Message-ID | <[email protected]> |
Jamie wrote: > Hi, i've been doing a little php programming for a while now, as well > as interacting with japanese data and mysql. > > But now i need to rewrite my site to account for the possibility of > mutliple languages being used on the one page. > > What i had intended to do was to store everything in the database as > UTF-8, and to output the html pages as UTF-8. > > I've read about the slashes issues and the internal encoding issues > and i think i understand. > > But, if i have a page that requires input in Japanese and Hangul, what > should i set the internal encoding as: > mbstring.internal_encoding = UTF-8 > > What i'm not too sure about is, if the user uses an IME with SJIS to > input japanese, and then another IME to inpout the Korean, does PHP > convert this to UTF-8? And if i need to fill the form back in > (mistakes or omissions) do i need to convert the text back to some > other format? No. The browser converts all of them to UTF-8 instead. If browser fails to do it (esp Opera), then change your browser. So, you can forget this issue in PHP. > > If i pull UTF-8 text from a DB,how or do i need to convert it (to SJIS > for example) to fill i a form? Again... forget it. Simply send the form in UTF-8 and people will answer in UTF-8 > > Lastly, would it be advisable to give users the ability to output a > HTML page in another character set (UTF default -> User wants SJIS) as > long as their are only japanese charaters to display? No. Popular browsers (IE and Mozilla) have absolutely no difficulties using UTF-8. In the other way, having encoding conversions adds complexity to your program (it is also easy to do it wrong!). Today I was reading a web diary that the writer submitted a essay in SJIS when it should be BIG5. Nightmare... > > Sorry if i don't exactly make much sense, i'm still trying to come to > terms with dealing with multiple character sets and IME's. > > Many Thanks > Jamie -- PHP Internationalization Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php