将存储在mysql LONGTEXT字段中的HTML文本转换为可读值?

问题描述

我正在迁移ASP并开始使用旧版本。在一页上,从MySQL数据库的LONGTEXT字段显示一些HTML文本。在新服务器上,仅不显示从该LONGTEXT字段变成的文本。

我尝试按照此处的建议将LONGTEXT转换为CHAR:

Convert mysql LONGTEXT value to VARCHAR value?

SELECT ID,CAST(YourLongText as char(255)) AS YourVarchar FROM some_table

它可以工作,但是存储的文本更长。我尝试使用char(10000)。该查询可以在MySQL的SQL Manager上运行,但是当我在Web应用程序上使用该查询时,它什么也没有显示(空)。

也许我错过了IIS上的配置。 ¿我应该去哪里看? ¿有没有一种方法可以正确地投射LONGTEXT?

存储在LONGTEXT中的文本是这样的:

<font style=font-family:Tahoma;font-size:12px>Lorem ipsum dolor sit amet,consectetur adipiscing elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>  <table>  <tbody><tr>   <td>   <font style=font-family:Tahoma;font-size:12px>1111111111</p>   </td>   <td>   <font style=font-family:Tahoma;font-size:12px>PERSON NAME</p>   </td>   <td>   <font style=font-family:Tahoma;font-size:12px>PERSON MIDDLE NAME</p>   </td>   <td>   <font style=font-family:Tahoma;font-size:12px>PERSON LASTNAME</p>   </td>  </tr> </tbody></table>

我正在这样阅读.ASP上的字段:

sql = "SELECT ID,CAST(YourLongText as char(255)) AS YourVarchar FROM some_table"
set rs = db.execute(sql)

if not rs.eof then
'nothing
else
%>  
    <div align="justify"><span style="font-family: Tahoma; font-size: 12px"><%=rs("YourVarchar")%></span></div>
<%
end if

编辑1:HTML没错。我尝试仅用文本“ Test”替换LONGTEXT,但也没有显示。

解决方法

此问题已解决,将MySQL Connector ODBC从5.1.1升级到5.1.6版本。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...