标签: html-entities

如何将html编号转换为符号?

在搜索互联网一段时间后,我发现有很多在线工具允许从符号转换为html号码,但反之亦然.

我正在寻找工具/在线工具/ PHP脚本从html号码转换回符号

例如:

& -> &
Run Code Online (Sandbox Code Playgroud)

然后回到

& -> &
Run Code Online (Sandbox Code Playgroud)

有谁知道这个?

html html-entities

0
推荐指数
1
解决办法
3377
查看次数

为什么会出现这种奇怪的字符编码?

这个HTML源代码:

<td class="result">'DIVIS&Atilde;O DE EDUCA&Ccedil;&Atilde;O
PR?ESCOLAR E ENSINO PRIM&Aacute;RIOO'</td>
Run Code Online (Sandbox Code Playgroud)

显示为:'DIVISÃODESEDACAÇÃOPR?ESCOLAR EENSINOPRIMÁRIOO'

是的,这些是一些葡萄牙人的角色.为什么&Atilde; 代表Ã?

html-entities

0
推荐指数
1
解决办法
386
查看次数

摆脱nbsp

帮助,我真的厌倦了在我的结果页面中使用这些大量的nbsps.我只是一个初学者.你可以向我推荐一些技巧,这样我就不会复制粘贴这么多,只是为了得到我需要的空间和换行符.

 while($row = mysql_fetch_array($result))
      {
      echo "Patient #:". "&nbsp;".  "&nbsp;". "&nbsp;". "&nbsp;". $row['PNUM']; 

     echo "<B>"."Hospital #:"."</B>". "&nbsp;".  "&nbsp;". "&nbsp;". "&nbsp;". $row['HOSPNUM']."&nbsp;"."&nbsp;"."&nbsp;";
      echo "<B>"."Room:". "&nbsp;".  "&nbsp;". "&nbsp;". "&nbsp;". $row['ROOMNUM'];
       echo "<B>"."Lastname:". "&nbsp;".  "&nbsp;". "&nbsp;". "&nbsp;". $row['LASTNAME'];
        echo "<B>"."Firstname:". "&nbsp;".  "&nbsp;". "&nbsp;". "&nbsp;". $row['FIRSTNAME'];
         echo "<B>"."Middlename:". "&nbsp;".  "&nbsp;". "&nbsp;". "&nbsp;". $row['MIDNAME'];
          echo "<B>"."Admission Date:". "&nbsp;".  "&nbsp;". "&nbsp;". "&nbsp;". $row['ADATE'];
           echo "<B>"."Admission Time:". "&nbsp;".  "&nbsp;". "&nbsp;". "&nbsp;". $row['ADTIME'];
                echo "<B>"."Patient #:". "&nbsp;".  "&nbsp;". "&nbsp;". "&nbsp;". $row['PNUM']; 

      }
Run Code Online (Sandbox Code Playgroud)

html html-entities

0
推荐指数
2
解决办法
667
查看次数

使用jquery从元素之间删除非中断空格(&nbsp;)

如何使用jquery删除html元素之间出现的不间断空格(nbsp)?

因此,例如,以下代码由cms生成:

<div><span>content</span>&nbsp;<span>content</span></div>
Run Code Online (Sandbox Code Playgroud)

我能够使用选择器来定位元素.

以下页面提供了删除正常空格的答案,但不是非中断空格.使用jQuery删除HTML元素之间的空格和换行符

谢谢

jquery whitespace html-entities

0
推荐指数
1
解决办法
8043
查看次数

刷新PHP页面时如何保留textarea内容?

我的困境是这样的:我有一个PHP页面,其中包含一个包含textarea的表单,用户可以在其中输入任何类型的文本.下面的代码位于我的PHP页面的顶部,用于检查用户是否按下了表单的"提交"按钮,并错误地检查了所有用户输入:

<?php 
// check if user has pressed the Submit button earlier
if (isset($_POST['submit'])) {
    ...
    $loc = mysqli_real_escape_string($dbc, trim($_POST['location']));
    ...
Run Code Online (Sandbox Code Playgroud)

下面的代码是表单的HTML/PHP代码,特别是textarea:

...
// location texarea entry
echo '<label for="location">Meeting location: </label><br />';
echo '<textarea name="location" id="location" cols="40" rows="5">' . htmlentities($loc) . '</textarea><br />';

// submit button
echo '<input type="submit" value="Submit" name="submit"/><br />';
...
Run Code Online (Sandbox Code Playgroud)

当我进入时,让我们说:

Testing testing...

...

<>// HELLO!!!
Run Code Online (Sandbox Code Playgroud)

进入textarea,但然后在页面上的其他一个检查失败,所以表单/页面刷新并显示错误,我想保留用户在textarea中写的内容.但是使用我的代码,显示的存储文本变为:

Testing testing...\r\n\r\n...\r\n\r\n<>// HELLO!!!
Run Code Online (Sandbox Code Playgroud)

如何"保存"textarea内容,使其与刷新PHP页面之前用户编写的内容完全相同?想不出解决方案.:( 提前谢谢了!

html php textarea html-entities

0
推荐指数
1
解决办法
3881
查看次数

如何使用php将文本编码为htmlentities.

<div id="userpost">
<?php echo $txt; ?>
</div>

<?php $txt="yeah yeah"; ?>
Run Code Online (Sandbox Code Playgroud)

我希望div上的echo是普通文本,但是如果你看一下源代码就会是这样的

&#89;&#101;&#97;
Run Code Online (Sandbox Code Playgroud)

html php encode html-entities

0
推荐指数
1
解决办法
732
查看次数

htmlentities将商标转换为&acirc; &cent;

可能重复:
PHP htmlentities()无法按预期工作

我正在使用htmlentities将商标符号转换为htmlentity,但它正在给我&acirc;?&cent;.难道我做错了什么

这是我的代码

<?php echo '<?xml version="1.0" encoding="utf-8"?>'; ?>
<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0" xmlns:c="http://www.base.google.com/cns/1.0">
<channel>
<title>Spray Foam Systems</title>
<link>http://www.sprayfoamsys.com/store/</link>
<description>Spray Foam Rigs, Spray Foam Equipment, Sprayfoam Parts and Supplies.</description>
<?php
$con = mysql_connect(REMOVED) or die(mysql_error());
    if (!$con)
        {
            die('Could not connect: ' . mysql_error());
        }
    mysql_select_db("sprayfoa_store", $con);
    mysql_query("SET NAMES 'utf8'", $con);

    $query = mysql_query("SELECT * FROM `catalog_product_flat_1` WHERE `visibility` = 4 ORDER BY entity_id asc")
    or die(mysql_error());
?>
<?php
    while($row = mysql_fetch_array($query))
        {
?>
<item>
<g:id><?php echo …
Run Code Online (Sandbox Code Playgroud)

php xml html-entities

0
推荐指数
1
解决办法
1万
查看次数

自动将特殊字符转换为html实体.谁能识别这个角色?

这个字符
是什么† 无论如何将这些字符自动转换为他们的html实体?我使用DreamWeaver和Notepad ++.我已经尝试过这个网站,但它不是那么强大的地方.

html character html-entities

0
推荐指数
1
解决办法
8021
查看次数

字符编码问题,无法使用PERL API解码HTML实体

我现在对编码方案感到疯狂.我将在下面陈述我的问题,请提供您的意见.

问题:我有一些输入字符串,如下面的代码所示.最终所需的输出是"Křižovnická190".[你可以在这里解码].我正在使用perl模块来解码这些字符串.以下是我的测试代码:

use HTML::Entities;
binmode STDOUT,":utf8";
$a = "K&#345;i&#158;ovnick&aacute; 190";
decode_entities($a);
print $a."\n";
Run Code Online (Sandbox Code Playgroud)

然而输出,我得到的是"Křiovnická19",这意味着"ř"被正确解码,但"ž"不是.我的问题是为什么?然后我尝试了"_decode_entities"方法,我们提供了entity2char哈希,但仍然没有成功.

PS:我必须在这里使用Perl,因为其他遗留API,请在这里帮助我

perl decoding html-entities

0
推荐指数
1
解决办法
767
查看次数

编码实体编号的HTML实体

我有一个测试字符串,如:

my $input = "testing &test &#8360;";
my $output = HTML::Entities::encode_entities($str,"<>&\"'");
Run Code Online (Sandbox Code Playgroud)

期望的输出是

testing &amp;test &#8360;
Run Code Online (Sandbox Code Playgroud)

但HTML :: Entities :: encode_entities正在对此进行编码

testing &amp;test &amp;#8360;
Run Code Online (Sandbox Code Playgroud)

总而言之,我希望HTML :: Entities仅在不表示HTML实体编号的情况下对"&"字符进行编码.

perl html-entities

0
推荐指数
1
解决办法
448
查看次数

php 使用 htmlentities() 在源代码中混淆 mailto

我试图在浏览器中正常运行的页面上显示电子邮件地址,但在代码中进行了混淆,希望至少可以让一些垃圾邮件机器人忽略它们。

我有这个测试代码:

<?php
$email = "fake@test.com";
$mailto = "mailto:" . $email;
?>
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head>
<body>
<p>PHP: <a href="<?php echo htmlentities($mailto); ?>"><?php echo htmlentities($email); ?></a></p>
<p>&nbsp;</p>
<p>MANUAL: <a href="&#109;&#x61;&#105;&#108;&#116;&#x6f;&#58;&#102;&#x61;&#x6b;&#101;&#x40;&#x74;&#101;&#x73;&#x74;&#46;&#x63;&#111;&#x6d;">&#x66;&#97;&#107;&#x65;&#64;&#116;&#x65;&#x73;&#116;&#46;&#99;&#x6f;&#x6d;</a></p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

这两个链接在页面上看起来和工作正常,但只有“手动”链接被编码。

我从 php.net 收到了关于 htmlentities 如何工作的相互矛盾的信息。

http://php.net/manual/en/function.htmlentities.php

该文档指出“所有具有 HTML 字符实体等效项的字符都被翻译成这些实体。” 由于字母表中的所有字母都有等价物,我希望每个字符都被转换。但是在该页面上的示例中,它表明基本字母不会被转换。

此外,当我查看该页面上的源代码时,php 代码似乎根本不起作用。我的期望是两个链接在代码中显示相同。这是“查看源代码”的结果。

<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head>
<body>
<p>PHP: <a href="mailto:fake@test.com">fake@test.com</a></p>
<p>&nbsp;</p>
<p>MANUAL: <a href="&#109;&#x61;&#105;&#108;&#116;&#x6f;&#58;&#102;&#x61;&#x6b;&#101;&#x40;&#x74;&#101;&#x73;&#x74;&#46;&#x63;&#111;&#x6d;">&#x66;&#97;&#107;&#x65;&#64;&#116;&#x65;&#x73;&#116;&#46;&#99;&#x6f;&#x6d;</a></p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

所以看起来 htmlentities() 根本没有做任何事情。甚至不编码'@'。

我应该添加一些标志吗?有一个更好的方法吗?如果我成功了,这甚至可以对抗机器人还是我在浪费时间?

php html-entities

0
推荐指数
1
解决办法
628
查看次数

无法在PHP代码中使用HTML符号

我已经创建了一个小代码放在<title>我的Wordpress网站的标签内,以根据访问者所在的页面回显某个标题.这是代码:

<title>
    <?php if ( is_page('144')) { bloginfo('name'); } else { wp_title(''); bloginfo('name'); } ?>
</title>
Run Code Online (Sandbox Code Playgroud)

现在我想在页面标题和博客名称之间放置一个空格或竖线(|),在PHP代码中,但我无法这样做.我尝试使用&nbsp;&#124;喜欢这样:

<title>
    <?php if ( is_page('144')) { bloginfo('name'); } else { wp_title('');&#124;bloginfo('name'); } ?>
</title>
Run Code Online (Sandbox Code Playgroud)

但它返回一个错误说Parse error: syntax error, unexpected '&'.

我想知道这个问题是否有任何解决方案,期待听到专家的意见,谢谢.

html php wordpress title html-entities

-2
推荐指数
1
解决办法
343
查看次数

htmlentities仅在调用两次时才在浏览器上运行

现在这是我在PHP中遇到的一个非常奇怪的行为:htmlentities在调用时似乎不起作用; 因此,当我这样做时:

echo htmlentities("&lt;iframe&gt;");
Run Code Online (Sandbox Code Playgroud)

浏览器输出字符串参数unescaped,即&lt;iframe&gt;.

但是,当我调用该函数两次时,它可以工作:

echo htmlentities(htmlentities("&lt;iframe&gt;"));
Run Code Online (Sandbox Code Playgroud)

给我: &amp;lt;iframe&amp;gt;

我注意到这个答案的奇怪行为,用户表达了同样的困惑.

现在我有两个问题,使用这个"有效的答案":首先,我知道这是一个奇怪的行为,当我的代码导出到另一个时,我无法保证会复制这种奇怪的东西(我希望它不是!)服务器.其次,为什么这种行为首先出现?

所以我的问题:我很想知道这种行为的起源以及该怎么做.

很遗憾你很多都无法验证我的问题,因为我正在使用我的localhost并htmlentities在其他服务器上正常工作.

php database html-entities

-5
推荐指数
1
解决办法
268
查看次数