Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] PW帖子里一些特殊字符转换的问题

[复制链接]
kumotobi 发表于 2012-8-19 01:19:49 | 显示全部楼层 |阅读模式
如图,一些特殊 " ,>,・符号在转换后变成 这样的 &#39的代码

请问如何解决这种问题?


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
12153556 发表于 2012-8-19 12:19:54 | 显示全部楼层
UBB代码解析的问题
回复

使用道具 举报

 楼主| kumotobi 发表于 2012-8-19 12:32:21 | 显示全部楼层
12153556 发表于 2012-8-19 12:19
UBB代码解析的问题

怎么解决?哪里修改设置?
回复

使用道具 举报

 楼主| kumotobi 发表于 2012-8-22 00:46:15 | 显示全部楼层
顶啊顶啊。。。
回复

使用道具 举报

mark35 发表于 2012-8-22 09:49:00 | 显示全部楼层
本帖最后由 mark35 于 2012-8-22 09:52 编辑
  1. '
复制代码
是实体符号'(单引号)的实体编码
  1. "
复制代码
是实体符号"(双引号)的实体名称(这儿用的是名称而不是编码)
具体见 http://www.w3school.com.cn/tags/html_ref_symbols.html

转换方式如下:

  1. ''' === htmlspecialchars("'");
  2. "'" === htmlspecialchars_encode(''');
复制代码
不知道你这问题是在帖子内容出现还是哪儿?

你这截图啥意思,为何第二张图里面单引号也被转码了

回复

使用道具 举报

 楼主| kumotobi 发表于 2012-8-22 09:58:31 | 显示全部楼层
mark35 发表于 2012-8-22 09:49
是实体符号'(单引号)的实体编码是实体符号"(双引号)的实体名称(这儿用的是名称而不是编码)
具体见 h ...

谢谢mark35  。
我第一张图是pw的帖子

第二张是用xconvert转换后的DZ。

我不希望加上这过滤啦,希望能把原本的样式转换过来。
回复

使用道具 举报

 楼主| kumotobi 发表于 2012-8-22 10:00:52 | 显示全部楼层
或者说如何让我之后的DZ, &#39 等名称变成 实体符号咧?
回复

使用道具 举报

mark35 发表于 2012-8-22 10:10:26 | 显示全部楼层
本帖最后由 mark35 于 2012-8-22 10:14 编辑
kumotobi 发表于 2012-8-22 10:00
或者说如何让我之后的DZ, ' 等名称变成 实体符号咧?

你的截图是帖子内容?

dz应该是在输出页面时做的htmlspecialchars,而有些程序是在入库时做。

你可以更新数据库呗,用个循环读出所有帖子的内容,然后 htmlspecialchars_decode() 解码后更新回去即可,或者直接用数据库的替换功能一条SQL来搞定

  1. UPDATE cdb_posts SET message = replace(message, ''', "'");
复制代码
执行前先备份该表
回复

使用道具 举报

 楼主| kumotobi 发表于 2012-8-22 10:17:19 | 显示全部楼层
mark35 发表于 2012-8-22 10:10
你的截图是帖子内容?

dz应该是在输出页面时做的htmlspecialchars,而有些程序是在入库时做。

有道理,用数据库里替换,虽然土了一点,但应该可行,我去试试~

谢谢mark35
回复

使用道具 举报

 楼主| kumotobi 发表于 2012-8-22 10:25:58 | 显示全部楼层
本帖最后由 kumotobi 于 2012-8-22 10:27 编辑

影响了 2390 行。 ( 查询花费 17.0134 秒 )
UPDATE pre_forum_post SET message = replace(message, ''', "'")






终于行了。。。我觉得转换程序不应该入库的时候加上那过滤

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 11:54 , Processed in 0.047179 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表