首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否将存储在mysql LONGTEXT字段中的HTML文本转换为可读的值?

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

Stack Overflow用户
提问于 2020-09-05 05:21:32
回答 1查看 275关注 0票数 0

我在ASP上迁移和旧的应用。在一个页面上,显示了来自MySQL数据库LONGTEXT字段的一些超文本标记语言文本。在新服务器上,仅显示来自此LONGTEXT字段的文本。

我尝试将LONGTEXT转换为CHAR,如下所示:

Convert mysql LONGTEXT value to VARCHAR value?

代码语言:javascript
复制
SELECT ID, CAST(YourLongText as char(255)) AS YourVarchar FROM some_table

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

也许我错过了IIS上的一个配置。我应该去哪里找?有没有一种方法可以正确地转换LONGTEXT?

存储在LONGTEXT上的文本如下:

代码语言:javascript
复制
<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上读这个字段是这样的:

代码语言:javascript
复制
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,但是也没有显示出来。

EN

回答 1

Stack Overflow用户

发布于 2020-09-21 20:48:26

已解决将MySQL连接器ODBC从5.1.1升级到5.1.6版本的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63748163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档