PHP код:
Код: Выделить всё
▬
на ▬
PHP код:
Код: Выделить всё
на пробел
PHP код:
Код: Выделить всё
!
на знак !
решение такое навоялось...
Код:
Код: Выделить всё
Func _Replace_Entities($sString)
Local $aTemp
$aTemp = StringRegExp($sString, '.*&#(\d+);.*', 3)
If IsArray($aTemp) Then
For $n=0 To UBound($aTemp[0] & '=' & ChrW($aTemp[$n]))
$sString = StringReplace($sString, '&#' & $aTemp[$n] & ';', ChrW($aTemp[$n]))
Next
EndIf
$sString = StringReplace($sString, ' ', ' ')
$sString = StringReplace($sString, '"', '"')
$sString = StringReplace($sString, '', '>')
$sString = StringReplace($sString, '&', '&')
Return $sString
EndFuncно ChrW обрабатывает только от 0 до 255, как быть если Chrw значение 9644?
вот тут и в других таких же:
StringReplace($sString, '&', '&')
вместо 1-го апперсанта необходимо вставить:
PHP код:
Код: Выделить всё
&
другие:
PHP код:
Код: Выделить всё
"
<
>
&