掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
UTF8のデータをASPに表示 (ID:139687)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ASP(UTF8)でMySQL(5.0.51:UTF8)テーブルに格納されたUTF8データを取得して画面に表示させようとしていますが、文字化けのように表示されます。MySQLへの接続はMySQL-ODBC(3.51.25:UTF8)です。 ASP、MySQL、ODBCをUTF8で設定しているのですが、表示できない理由をご教授下さい。 例)テーブルの値(地方:E59CB0-E696B9)が、ASPでは(蝨ー譁:E59C-B0-E696) ■以下がソースです。 <% @CodePage="65001" Language="VBScript" %> <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xml:lang="ja" lang="ja" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <link rel="stylesheet" type="text/css" charset="UTF-8" href="zaitakui.css" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <title>UTF8対応</title> </head> <BODY> <FORM name="F_top" action="TOP.asp" method="post"> <% Response.Charset="UTF-8" call mySQLconnect("hogehoge") ssql="select * from t_sikyoku group by sikyokunum" call mySQLrecordset(rs0,ssql) do until rs0.eof response.write "【" & rs0("sikyokumei") & "】" rs0.MoveNext loop %> <% 'DB接続 sub mySQLconnect(dsrc) set mySQLconn=Server.CreateObject("ADODB.Connection") mySQLconn.Open dsrc if Err.number <> 0 then Response.Write "接続エラー" Response.End end if end sub 'DB切断 sub mySQLdisconnct() mySQLconn.Close Set mySQLconn=Nothing end sub 'recordset sub mySQLrecordset(byref RS,msql) Set mySQLcomm=Server.CreateObject("ADODB.Command") mySQLcomm.ActiveConnection=mySQLconn mySQLcomm.CommandText=msql Set RS=mySQLcomm.Execute end sub 'Excute sub mySQLExcute(msql) Set mySQLcomm=Server.CreateObject("ADODB.Command") mySQLcomm.ActiveConnection=mySQLconn mySQLcomm.CommandText=msql mySQLcomm.Execute end sub %> </FORM> </BODY> </HTML>
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.