携帯の時に役に立つ。
1.レイアウトファイルのヘッダを変更する
<?xml version="1.0"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja-JP" lang="ja-JP"> <head> <title>test</title> <meta http-equiv="Content-type" content="text/html; charset=UTF-8" /> </head> <body> <div style="color:#FFFFFF; background-color:#00A0E9; text-align:center; font-size:small;"><font size="1">(C)LR</font></div> </body> </html>
2.aplication_controllerでset_charsetをしている場合は、以下のように変更する。
def set_charset if request.mobile? headers["Content-Type"] = "application/xhtml+xml; charset=UTF-8" else headers["Content-Type"] = "text/html; charset=UTF-8" end end