PHP Convert_uudecode函数-特殊字符问题
我想使用convert_uudecode函数,但是编码的字符串包含引号(“)和撇号(')
我不能这样做:
print convert_uudecode("M:'1T<#HO+V1N87=R;W0N;F%Z=V$N<&PO;&EC96YC97,O8F5S="UD96%L'0` ` ");
因为你可以看到已经有一个引号。
我也不能这样做:
print convert_uudecode('M:'1T<#HO+V1N87=R;W0N;F%Z=V$N<&PO;&EC96YC97,O8F5S="UD96%L'0` ` ');
因为渲染的字符串还包含撇号。
有什么帮助吗? 问候, 大卫
I'd like to use convert_uudecode function, but encoded string contains a quotation mark ( " ) and also an apostrophe ( ' )
I can't just do it like this:
print convert_uudecode("M:'1T<#HO+V1N87=R;W0N;F%Z=V$N<&PO;&EC96YC97,O8F5S="UD96%L'0` ` ");
cos as you can see there is already a quotation mark.
I also cant do it this way:
print convert_uudecode('M:'1T<#HO+V1N87=R;W0N;F%Z=V$N<&PO;&EC96YC97,O8F5S="UD96%L'0` ` ');
becouse rendered string also contains an apostrophe.
Any help?
Regards,
David
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将字符串中的每个撇号 ' 与
'
交换对于每个引号 ",您需要使用
"
另一种替代方法是将 " 替换为 \",将 ' 替换为 \'
请访问下面的链接:
< em>十六进制值、实体编码等
http://msdn.microsoft.com/en-us/library/aa226544%28v=sql.80%29.aspx
Exchange each Apostrophe ' inside the string with
'
and for each Quotation mark " you need to use
"
An another alternative is to replace the " with \" and ' with \'
Visit this link below:
Hexadecimal value, Entity encoding etc
http://msdn.microsoft.com/en-us/library/aa226544%28v=sql.80%29.aspx