3
A
回答
2
这就是当有人在outlook中向你发送电子邮件时发生的情况,所以要小心,因为你完全错过了那些单引号的开头对,并且关闭了双引号对。 But really, you need to be using html entity codes。
为什么?因为在荒野中,比上面发布的那两个代码更有趣得多,事实上,你只显示了一半的报价(即,你错过了结束单引号和打开双引号) 。有数百个,你需要以比字符串替换更好的方式对它们进行编码。
有几种方法可以管理从编码到html实体的翻译。
http://php.net/manual/en/function.htmlentities.php
http://piology.org/entities.html
http://konieczny.be/unicode.html
有也比较多,但他们基本上做同样的事情。
0
检查了这一点,我一直在使用它,它的工作原理:
1
里面保存为UTF-8(所以这些字符正确replresented)PHP脚本,你可以简单地使用str_replace
剥去它们。
0
为什么不只是使用str_replace
?
$new_str = str_replace(array('’', '“'), '', $str);
当然,这需要你的PHP脚本保存为UTF-8。
如果这行不通,因为这些字符不能正常使用UTF-8编写的,你就必须退回到使用他们的十六进制表示。
例如:
$new_str = str_replace(array('\xC2\x91', '\xC2\x93'), '', $str);
(不知道我使用的十六进制值是真的那你的两个特殊报价,虽然)
1
相关问题
- 1. 这些数字是什么(ASCII或?)?
- 2. 这些“\ e6 ##”字符是什么意思?
- 3. 这些字符是什么意思?
- 4. 这些字节是什么?
- 5. 这些数字是什么?
- 6. 什么是' - '的ASCII字符码?
- 7. 为什么这个ASCII字符输出为空字符串(VB.NET)?
- 8. 这是什么html字符
- 9. 这是什么字符? 65279''
- 10. 字符'0x8'这是什么字符?
- 11. 什么这些字符做在Javascript
- 12. 这些字符有什么区别?
- 13. 这些字符有什么区别?
- 14. 这些git符号是什么意思?
- 15. 这些ASCII/Unicode字符串是否相同?
- 16. 什么是分隔字符串的最佳ASCII字符?
- 17. 这些字符串是怎么来的?
- 18. 这些数字是什么,它们的类型是什么?
- 19. 这是什么字符分隔符:^ _?
- 20. MDX:是什么这些
- 21. 这些类型是什么?
- 22. WinForms - 这些是什么?
- 23. 这些是什么意思?
- 24. 这些是什么date_default_timezones?
- 25. 这些是什么? ه҈҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉
- 26. 这些控件是什么?
- 27. 什么是这些插件?
- 28. 这些布局是什么
- 29. 这些API是什么?
- 30. 这些奇怪的字符是什么意思?
前两个不是ASCII码。它们被称为“聪明/奇特的引号”,主要来自某个办公室套件*咳嗽*,并且如果您的网站使用某种编码进行了指定,则它不会成为问题 - 但遗憾的是,它与Unicode不兼容。 (现在,公平的说,Unicode应该有相应的东西 - 可以说是现在使用的东西) – delnan 2011-03-25 17:06:51
这个可爱的人物在很长的一段时间里一直是我的主要编码难题。 – amosrivera 2011-03-25 17:07:34
如果你正在处理这些角色,你也可能会遇到那种破折号('-')。如果你没有使用UTF-8,那很烦人。 – 2011-03-25 17:13:38