Что ж, японский язык как многобайтовый кодированный язык имеет немало причуд.Прежде всего, убедитесь, что на вашем сервере установлен модуль mbstring.
Во-вторых, чтобы уменьшить вероятность возможного сбоя на полпути, постарайтесь обеспечить согласованность всех кодировок на вашем сайте / проекте: представления сайта и исходные файлы должныв идеале должно быть написано с той же кодировкой.
Специально для вашей проблемы, вы можете попробовать использовать следующие функции:
mb_http_input
http://www.php.net/manual/en/function.mb-http-input.php
Эта будетубедитесь, что ваш HTTP-ввод правильно закодирован (т.е. данные формы).
mb_ internal_ encoding
http://www.php.net/manual/en/function.mb-internal-encoding.php
Устанавливает внутреннюю кодировку, используемую PHP.
mb_regex_encoding
http://www.php.net/manual/en/function.mb-regex-encoding.php
Устанавливает кодировку, используемую PHP для регулярных выражений.
mb_convert_encoding
http://www.php.net/manual/en/function.mb-convert-encoding.php
Для преобразования строк.
mb_convert_variables
http://www.php.net/manual/en/function.mb-convert-variables.php
Преобразует кодировки целого пакета строк / массивов.
Редактировать : кроме того, из имени модуля вы можете попробовать передать закодированный JISданные для функции.