Hi, We've been round and round on this one too.
>I've been having a lot of trouble since upgrading over PHP4.3.1. Here's >the problem: >1. My scripts are all written in Shift_JIS Meaning: 1) your scripts contain Japanese messages and you used Shift_JIS in your text editor, and/or 2) these scripts display in the browser with the charset explicitly set to Shift_JIS. Correct? OK. >2. When I try to send mail using the mb_send_mail function, the messages >written in >my scripts in Shift_JIS are not properly encoded (it appears that PHP >thinks that the >code is in EUC and is making an incorrect conversion). Do you really need to use EUC-JP for your application? We're also using only Shift_JIS, and successfully. More importantly I think, do you set mb_language? Try this: echo mb_language(); If it returns false, then set it to "Japanese" before sending your mail. Here's a snippet from one of our scripts: ----- mb_language("Japanese"); // <--- Add this before sending your mail. mb_send_mail ("$email_address", "$form_subject", "$message_body", "From: $form_from_name <$form_from_address>\nReply-To: <$form_reply_to>\nErrors-To: <$errors_to>"); ----- The above variables contain both user input from an online form (charset=Shift_JIS) as well as hard-coded values in the script (also in Shift_JIS). Give it a try and let us know. HTH, Lew -- PHP Internationalization Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php