php程序如何处理一个字符串中的间隔号

zhuluzy 2014-07-31 05:06:52
我要处理一个字符串,将这个字符串赋给变量出入数据库,但是系统总是出错。当字符串中存在间隔号时,间隔号后面的数据都无法插入。处理这个字符串中的英文或者数字好处理。问题是现在这类字符串中,可能存在汉字和间隔符!我希望碰到间隔号时,将这个号码替换成其他的符号(单字节的符号)
我在PHP程序中如何判断这个间隔符? (ascii 码 A1A4)。我从网上找了半天。只找到一个处理汉字的php思路

1、将字符一个一个转成ASCII(ord函数)取到变量里面;
2、判断变量是否属于汉字字符
3、若属于汉字就跳过一个字符,再去判断下一个
4、若不是汉字字符就跳过一个字符。
问题是如何判断间隔号?

还有其他方法吗?
...全文
254 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuluzy 2014-09-18
  • 打赏
  • 举报
回复
最后,通过设置字符集解决问题了,原来的字符集不认识“间隔符”,什么函数也不好使,最后改了字符集,就好了
猪崽儿0o0 2014-07-31
  • 打赏
  • 举报
回复
数据写入不到数据库你就要看你的SQL语句,其次才是你要插入的数据格式是否满足,一般这种不需要替换只要进行转换就可以成功写入数据库,要不然富文本编辑器那不就是不能用了?
码无边 2014-07-31
  • 打赏
  • 举报
回复
你的间隔号,是怎么定义的?无非就是找到字符,替换即可。
xuzuning 2014-07-31
  • 打赏
  • 举报
回复
不可能! 要想解决问题,需要看到你的代码和数据
dc_boy 2014-07-31
  • 打赏
  • 举报
回复
fusioncharts我用过感觉不错,基本要的图形都有
dc_boy 2014-07-31
  • 打赏
  • 举报
回复
addslashes($str) 给要添加进数据库的字符串用着函数处理一下,加入数据库就不会出错了

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧