会社のデータベース ( )iconvから にデータを変換するために使用しています。最近まですべて正常に機能していました。windows-1250UTF8
最近変化に気づいたので、何が起こったのかよくわかりません。問題は、うまく機能しなくなったiconvように見えることです。不適切なエンコーディング名を使用すると、まだ通知がスローされます。
以前、文字列をデータベースに保存したとき
htmlspecialchars(iconv('UTF-8', 'windows-1250', $string), ENT_QUOTES)大丈夫でした。現在、eg の代わりに疑問符のみがデータベースに書き込まれąęśます。
それらを修正しPL/SQL Developerてphpで読むと:htmlspecialchars_decode(iconv('windows-1250', 'UTF-8', $string), ENT_QUOTES)
受け取りaesます。文字列出力の直前に、phpでエンコーディングを設定しようとしました:
header('Content-Type: text/html; charset=utf-8');、しかしそれは助けにはなりませんでした。
私のソフトウェアは:
PHP 5.3.15 (cli)iconv (GNU libc) 2.15Apache/2.2.22openSUSE 12.2Oracle 10.2.0.4oci