<p>コメントしてください。2年前mysqli::set_charsetを呼んでみてください。対になる,mysqli::get_charsetで現在のキャラセットを取得できるようです。普段PDOしか使わないので。Repositoryのrpmを使ってMySQLを入れた場合,/etc/my.cnfが設定ファイルになります。6のBaseに入っているMySQLでも同じ。サーバーはさくらVPSを利用しています.さくらVPSとだけ書かれても,OSなどの情報がわかりません。CentOSなどのLinuxなのかFreeBSDなのか,MySQLはOSのリポジトリから入れたのかMySQL公式のリポジトリから入れたのかソースをコンパイルしたのか,などを書いた方が良いですよ。Chlomeで試しました表示ー>エンコードをUnicode(UTF-8)から日本語(SHIFT-JIS)にすると正しく表示されました。2年前htmlspecialchars関数はあくまで「HTMLに出力するための専用の関数」であり、MySQLやPostgreSQLなどのリレーショナルデータベースの入力に対して使うものでありません。明示されたプログラムはSQLインジェクションの対策になっていません。htmlspecialchars関数はあくまで「HTMLに出力するための専用の関数」であり、MySQLやPostgreSQLなどのリレーショナルデータベースの入力に対して使うものでありません。ここに提示されているプログラムにはhtmlspecialchars関数をリレーショナルデータベースの入力に対して使っている部分は見当たらず、ここでわざわざ強調するのは混乱を招く気がします。ミクプラは自由にリンクできます。