奇怪的页面编码有关问题。
奇怪的页面编码问题。请教大家。
ASP页面有个调用mysql数据库的变量,mysql数据库为UTF8编码。
调用数据库的那段代码是:
<div align="center"><font color="#000000"><%=rs1("name")%></font></div></td>
现在如下情况:
将asp页面强行charset=utf-8,页面文件存为ANSI,结果网页中的简体中文显示乱码,调用mysql的那个变量显示正常中文简体。
将asp页面强行charset=utf-8,页面文件存为UTF-8,结果网页中的简体中文正常,调用mysql的那个变量显示乱码。
将asp页面强行设置为charset=gb2312 页面存为ANSI,网页中的简体中文显示正常,调用mysql的那个变量显示乱码。
将asp页面强行设置为charset=gb2312 页面存为UTF-8,网页中的简体中文和调用mysql的那个变量全部显示乱码。
不好意思有点乱。有大神遇到过这种情况吗?如何解决全部能正常显示?
------解决思路----------------------
conn.execute("set names '" & myChareSet & "'")
------解决思路----------------------
页面和文件本身都设为相同的编码是没错的。
要看你的 mysql连接用的是什么连接串, 制定charset试试看
Driver={MySQL ODBC 5.1 Driver};Server=myServerAddress;charset=UTF8;
Database=myDataBase;User=myUsername;Password=myPassword;Option=3;
------解决思路----------------------
你数据库是mysql,那你用php去开发吧
------解决思路----------------------
页面是指成什么编码,就应用什么编码保存!不然文件中的中文就可能会乱码
数据库配置可以是任意字符集(一般就用默认的 latin1无需改动),字段的字符集可以是 utf8 或 gbk(注意不是 gb2312,MySQL 严格区分字符集,若用 gb2312 则会丢失非常用字)
如果不使用 utf-8 的符号(2字节)建议使用 gbk 字符集,这样可较 utf-8 减少 1/3 存储空间
无论页面指定成什么编码,都应在连接 MySQL 以后执行 set names 字符集 指令,MySQL 会替你完成字符集转换工作
ASP页面有个调用mysql数据库的变量,mysql数据库为UTF8编码。
调用数据库的那段代码是:
<div align="center"><font color="#000000"><%=rs1("name")%></font></div></td>
现在如下情况:
将asp页面强行charset=utf-8,页面文件存为ANSI,结果网页中的简体中文显示乱码,调用mysql的那个变量显示正常中文简体。
将asp页面强行charset=utf-8,页面文件存为UTF-8,结果网页中的简体中文正常,调用mysql的那个变量显示乱码。
将asp页面强行设置为charset=gb2312 页面存为ANSI,网页中的简体中文显示正常,调用mysql的那个变量显示乱码。
将asp页面强行设置为charset=gb2312 页面存为UTF-8,网页中的简体中文和调用mysql的那个变量全部显示乱码。
不好意思有点乱。有大神遇到过这种情况吗?如何解决全部能正常显示?
------解决思路----------------------
conn.execute("set names '" & myChareSet & "'")
------解决思路----------------------
页面和文件本身都设为相同的编码是没错的。
要看你的 mysql连接用的是什么连接串, 制定charset试试看
Driver={MySQL ODBC 5.1 Driver};Server=myServerAddress;charset=UTF8;
Database=myDataBase;User=myUsername;Password=myPassword;Option=3;
------解决思路----------------------
你数据库是mysql,那你用php去开发吧
------解决思路----------------------
页面是指成什么编码,就应用什么编码保存!不然文件中的中文就可能会乱码
数据库配置可以是任意字符集(一般就用默认的 latin1无需改动),字段的字符集可以是 utf8 或 gbk(注意不是 gb2312,MySQL 严格区分字符集,若用 gb2312 则会丢失非常用字)
如果不使用 utf-8 的符号(2字节)建议使用 gbk 字符集,这样可较 utf-8 减少 1/3 存储空间
无论页面指定成什么编码,都应在连接 MySQL 以后执行 set names 字符集 指令,MySQL 会替你完成字符集转换工作