質問する
350 次
1 に答える
0
nginx エンコーディングは、MySQL テーブルと同様に UTF8 (ヘッダーで確認済み) でした。
Postman のような HTTP クライアントを使用しても、特殊文字の代わりに「null」が得られました。
Charset.forName("ISO-8859-1") を Charset.forName("UTF-8") に変更しても問題は解決しませんでした。
my.cnf の接続レベルで MySQL の文字セットを設定することで解決しました。
[mysql]
character-set-client = utf8
default-character-set = utf8
[mysqld]
character-set-server = utf8
init-connect = 'SET NAMES utf8'
[client]
default-character-set = utf8
于 2014-04-09T14:45:52.043 に答える