0

convert_uudecode関数を使用したいのですが、エンコードされた文字列に引用符( ")とアポストロフィ(')が含まれています

私はこのようにすることはできません:

print convert_uudecode("M:'1T<#HO+V1N87=R;W0N;F%Z=V$N<&PO;&EC96YC97,O8F5S="UD96%L'0` ` ");

ご覧のとおり、cosにはすでに引用符があります。

私もこのようにそれを行うことはできません:

print convert_uudecode('M:'1T<#HO+V1N87=R;W0N;F%Z=V$N<&PO;&EC96YC97,O8F5S="UD96%L'0` ` ');

レンダリングされた文字列にはアポストロフィも含まれているためです。

何か助けはありますか?よろしく、デビッド

4

1 に答える 1

1

文字列内の各アポストロフィ'を、 &apos; 使用する必要のある引用符"と 交換します。&quot;

もう1つの方法は、「を\」に、「」を「\」に置き換えることです。

以下のリンクにアクセスしてください。

16進値、エンティティエンコーディングなど

http://msdn.microsoft.com/en-us/library/aa226544%28v=sql.80%29.aspx

于 2011-12-03T00:47:54.557 に答える