mysql - Perl - 如何将数据库中的 ' 解码或替换为单引号以供浏览器显示

标签 mysql perl decode

我发现了很多与此相近的问题,但没有任何帮助我解决的问题。可能是因为我缺乏专业知识。

PHP 有 html_entity_decode,我相信这可能有帮助,但 Perl 没有。

在我的 MySQL 数据库中,我有 ' " 如下描述中的长度:12' 6"

我希望它显示为 12' 6"。

我试过:

$string =~ s/:[']:/'/g;
$string =~ s/:["]:/"/g;
$string =~ s/'/'/g;
$string =~ s/"/"/g;
$string =~ s/\'/'/g;
$string =~ s/\"/"/g;
$string =~ s/\'/\'/g;
$string =~ s/\"/\"/g;
perl -pi -e 's:':':g' $_; #crashes.
perl -pi -e 's:":":g' $string #also crashes.
system -pi -e 's:':':g' $_; #crashes.
system -pi -e 's:":":g' $string #also crashes.

我很茫然。有人可以帮忙吗?

最佳答案

看看HTML::Entities :

use warnings;
use strict;
use HTML::Entities;

my $str = '12' 6"';
print decode_entities($str);

关于mysql - Perl - 如何将数据库中的 ' 解码或替换为单引号以供浏览器显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4770190/

相关文章:

MySql ADDDATE() 查询 : Adding two dates with 30 0r 60 days of period

perl - my 的词法范围

ios - 在 iPhone 中解码 h264 视频

json - 从 restful API 获取 POST 类型方法的响应

mysql - Sequelize 数据类型 TEXT 不适用于 mySQL

MySQL:单个查询来计算 2 个表中的多个列

php - 第二条 SQL 语句未执行

perl - 从嵌入的 Perl 脚本返回多个值

perl - 在 Perl 中使用三元条件运算符有更短的方法吗?

列表中的 Json.Decode.Pipeline (elm 0.18)