php如休将已经被html化的字符串转换回原来的字符串!!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php如休将已经被html化的字符串转换回原来的字符串!!相关的知识,希望对你有一定的参考价值。

例如我在编辑器里写下的源码是这样的“<u><em><strong><span style="font-family:SimHei;color:#990000;">gsergserg<img alt="大笑" src="include/js/xheditor/xheditor_emot/default/laugh.gif" /></span></strong></em></u>” 可是保存入数据库后,这个源码已经被转换成这样了“<u><em><strong><span style="font-family:SimHei;color:#990000;">gsergserg<img alt="大笑" src="include/js/xheditor/xheditor_emot/default/laugh.gif" /></span></strong></em></u>”以至我在网页上输出的是源码,而不是我想要的。有什么办法可以把输了的这段“<u><em><strong><span style="font-family:SimHei;color:#990000;">gsergserg<img alt="大笑" src="include/js/xheditor/xheditor_emot/default/laugh.gif" /></span></strong></em></u>”转换回“<u><em><strong><span style="font-family:SimHei;color:#990000;">gsergserg<img alt="大笑" src="include/js/xheditor/xheditor_emot/default/laugh.gif" /></span></strong></em></u>”再输出呢。。这样才能得到我想要的。。。急啊~~帮帮忙~~~!!谢谢先了

参考技术A 这个问题可能是单引号惹的祸,
从数据库中取得的数据,别加单引号就行了,这样在html下面就会自动解析的。而不会当成字符串输出的。
参考技术B 这个问题需要个函数
addslashes()来进行转义后再保存,
stripslashes()先去除转义再来展示。
好像还有过滤HTML的函数。追问

我就是烦啊...在编辑器里设置好的内容的样式,,,在网页上输出的全是源码,,,我就是想问下有木有办法先它转换成源码再输出,,这样就可以得到内容的样式了,,而不是这些源码!!!

本回答被提问者采纳
参考技术C 敢问下你是不是数据字段定义有问题啊,还有看看你获取数据的函数存不存问题

java - 如何将字符串化的json对象转换回java中的json? [复制]

【中文标题】java - 如何将字符串化的json对象转换回java中的json? [复制]【英文标题】:How to convert a stringified json object back to json in java? [duplicate] 【发布时间】:2021-10-20 01:53:01 【问题描述】:

我有以下字符串值:

'[
   
      "fruit":"apple",
      "color":"green"
   ,
   
      "fruit":"banana",
      "color":"yellow"
   ,
   
      "fruit":"lime",
      "color":"green"
   ,
   
      "fruit":"peach",
      "color":"pink"
   
]'

我喜欢在 java 中将其转换回 json 对象,但我不知道如何实现。

谁能指导我?

【问题讨论】:

你是怎么把它转换成字符串的?我确定您使用的任何库(您可能想要指定)都有执行反向操作的方法。 我有一个带有 json 对象的数组列表,我不确定提供的示例能否回答我的问题。我必须检查一下。 【参考方案1】:

您可以使用 json-simple 开源库进行 JSON 解析和格式化。从网上下载并添加java构建路径classpath。

import org.json.simple.*;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;


public class Main 

  

  public static void main(String[] args) 
      String jsonString = "[\"fruit\":\"apple\",\"color\":\"green\",\"fruit\":\"banana\",\"color\":\"yellow\"]";
      JSONParser parser = new JSONParser();
      JSONArray obj;
      try 
         obj = (JSONArray)parser.parse(jsonString);
         System.out.println(obj.get(0));
       catch(ParseException e) 
         e.printStackTrace();
      
   


【讨论】:

以上是关于php如休将已经被html化的字符串转换回原来的字符串!!的主要内容,如果未能解决你的问题,请参考以下文章

java - 如何将字符串化的json对象转换回java中的json? [复制]

推理后如何将标记化的单词转换回原始单词?

php json数据保留原样中文

将日期时间转换为字符串 PHP

GBK与UTF-8编码错误转换后,无法再正确恢复

php 函数