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.



Yes, that's it.

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.

No, I don't. It just appeared from the documentation and what I saw online that the internal_encoding should be set to EUC. However, I went and changed the internal_encoding to Shift_JIS and it seems to work. Any idea if this is a good or bad idea?



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.



Thanks for the tip. Right now, with the internal_encoding set to Shift_JIS, I don't have the problem any more; however, I'll give it a try if I'm encouraged not to use Shift_JIS for the internal_encoding.


Thanks again!

--
PHP Internationalization Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to