This document discusses the challenges of developing applications for the Japanese mobile market. It notes that there are three major carriers in Japan, each with their own incompatible emoji character sets. Additionally, Japan uses multiple encodings like Shift_JIS, ISO-2022-JP, and UTF-8. The speaker's company, Enishi Tech, created the jpmobile Ruby gem to help developers build applications that can translate emoticons and handle the complex encoding situations in Japan. They hope to rebuild jpmobile using Ruby 1.9's m17n internationalization framework.