バックエンドに MySQL データベースを含む、GoDaddy でホストされている Web サイトがあります。このサイトはスロベニアのサイトなので、特殊文字が使用されています。
Web サイトは従来の ASP で構築されており、utf-8 エンコーディングが使用される Notepad++ で作成されたすべてのページがあります。すべてのページの上部には、Session.CodePage=65001、Session.LCID=1060、および Response.Charset="utf-8" もあります。MySQL データベースとすべてのテーブルも utf8 でエンコードされています。
Workbench インターフェースを介してデータベース内のデータを直接見ると、私が使用するいくつかの特別なスロベニア文字を含め、すべて問題ありません。
私のウェブサイトにアクセスすると、č を含むスロベニア語の文字も問題なく印刷されます。
唯一の問題は、同じページで、MySQL から取得したデータが正しくコーディングされていないため、文字 č が ? になることです。
何が問題で、どのように解決するのでしょうか?
まず、db への接続に使用する MySQL ODBC 3.51 ドライバーだと思いました。接続文字列に charset=utf8 を追加しようとしましたが、うまくいきませんでした。また、接続文字列に charset=ucs2 を追加しようとしましたが、これは別の Web サイトで見つけたヒントですが、どちらも役に立ちませんでした。GoDaddy は MySQL ODBC 5.1 ドライバーをサポートしていません。これが解決策になる可能性があります。
オプションが不足しているので、助けてください。