相关疑难解决方法(0)

htmlentities()使汉字无法使用

我们有一个Web应用程序,我们允许用户在文本区域中输入自己的html.我们将数据保存到我们的数据库中.

当我们将html数据加载到文本区域时,当然,我们在将html数据放入textarea之前使用htmlentities().否则用户可以在textarea中保存,并且我们的应用程序在将其加载到textarea时会中断.

除了输入中文字符(以及其他语言,如阿拉伯语,日语)外,这种方法很有效.

htmlentities()使中文文本无法使用:à ¨ÃóÃüÃçï当我在将输入的html加载到文本区域之前删除htmlentities()时,汉字显示就好了,但后来我们遇到了HTML干扰我们textarea的问题,特别是当用户进入文本区域时.

我希望这是有道理的.

有谁知道我们如何安全,正确地允许在我们的文本区域内使用中文,日文等语言,同时仍然可以安全地在我们的文本区域内加载任何html?

php html-entities

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

php,如何将特殊字符转换为文本?

the_title()在这种情况下,xxxi 返回一些文本Blue & Whiny

我们可以看到的问题是&字符看起来不同

如何打开Blue & WhinyBlue & Whiny我tryed: ,,htmlspecialchars_decode(the_title()) 并没有什么.html_entity_decode(the_title())htmlspecialchars(the_title())

我想转换&&

没有太多的代码要分享,我只是这样做:<?php the_title() ?>我得到了Blue &#038; Whiny.如果我使用get_the_title()它不会显示任何东西

有任何想法吗?谢谢

EDIT1.生病分享一些代码:

<script type="text/javascript">
function showShareUI() {

var act = new gigya.services.socialize.UserAction();
act.setUserMessage("Check out this article.");
act.setTitle("Trends on Explore Talent - <?php  the_title(); ?>");
act.setDescription("<?php  get_the_content();  ?>");
act.setLinkBack("<?php  the_permalink();  ?>");
act.addActionLink("Check out this article", "<?php the_permalink(); ?>");

var image = {
src: 'http://xxx.com/wp-content/uploads/2011/05/BOTTOM_BANNER.jpg',
href: …
Run Code Online (Sandbox Code Playgroud)

php wordpress

5
推荐指数
2
解决办法
7754
查看次数

标签 统计

php ×2

html-entities ×1

wordpress ×1