SyntaxHighlighter

ラベル UTF8 の投稿を表示しています。 すべての投稿を表示
ラベル UTF8 の投稿を表示しています。 すべての投稿を表示

2012-09-19

GlassFish 文字化け

keyword: Java, Java EE, GlassFish, 文字化け

たまたまに遭遇した問題ですが。
Java EEでプログラムをデプロイすると、
プログラム自体は文字化けしないけど
レスポンスされると、内容が文字化けする。

何度もテストして、
結局内容はサーバーのsetResposeのところに問題があるようで。

glassfish-web.xmlの中にglassfish-web-appタグの中に
parameter-encodingを追加することにしたら解決。


<glassfish -web-app="-web-app" error-url="">  …  <parameter-encoding default-charset="UTF-8" /> </glassfish>
さて、引き続きプログラムを組むか…

2011-01-21

php mysql unicode 解決案

1.phpの設定ファイルをutf-8を使うように設定する(主にmbstring関連)

2.mysqlのグローバル設定をutf-8に設定、また、DB毎にutf-8に設定する

3.phpがmysqlに接続文に

mysql_set_charset('utf8');

を追加する。ただし、それはphp 5.2以降だけに対応するだそうだ…

http://oshiete.goo.ne.jp/qa/5799234.html



-- 追記2012.11.01 --
my.cnf (my.ini)に以下のブロックに記述があるかどうかを確認しよう

[mysql]
character-set-server=utf8
skip-character-set-client-handshake

[mysql]
default-character-set=utf8
skip-character-set-client-handshake

ちなみに、ウェブの記事を読むと、
[mysql]
default-character-set=utf8

との記事もありますが、MySQL 5.5からは[mysql]のところにdefault-character-setを記入するのがダメになったようだ。エラーが出てサーバーが立ち上がらない事になってしまうので、くれぐれも気をつけましょう。

人気の投稿