Warning: Invalid argument supplied for foreach() in /home/jihswbiz/public_html/t6.gwilt.org/refDox.php on line 212
Docs-replaceSpecialChars

 

ReLoad

Keys


Functions

arraybrowsercolorcookiedatetimeDBdebugdeviceDSTequiverrorflagsfontformatgeo
holidayhtmlisjsonmathparsePHPprintsearchsortstringtabletexttracetype
VOTDweatherxml

Function  replaceSpecialChars   Lines 1793-1823 (30 lines) file  utils.php   Last mod: Fri 2021-05-14 21:45:07

function replaceSpecialChars $str )
        {
#-k     string format
#-      drop dbl bytes and greater

# `(96) ’(130) „(132) ‘(145) ’(146) “(147) ”(148) ´(180)   // equivalent ascii values of these characters.

        
$s '';
        for (
$i=0$i<strlen($str); $i++)
                {
                
$u ord($str[$i]);
                if      (
$u ==   96)    $s .= "'";      #  96   x60     `
                
elseif  ($u ==  160)    $s .= " ";      # 160   xA0     nbsp
                
elseif  ($u ==  176)    $s .= 'o';      # 176   xB0     °
                
elseif  ($u ==  178)    $s .= "'";      # 176   xB0     °
                
elseif  ($u ==  179)    $s .= '"';      # 176   xB0     °
                
elseif  ($u ==  180)    $s .= "'";      # 180   xB4     ´
                
elseif  ($u ==  128)    $s .= '';       # 128   unused
                
elseif  ($u ==  194)    $s .= '';       # 194   xC2
                
elseif  ($u ==  226)    $s .= '';       # 226   xE2     ´
                
elseif  ($u == 8216)    $s .= "'";      # 8216  x2018   ‘
                
elseif  ($u == 8220)    $s .= '"';      # 8220  x201C   “
                
elseif  ($u == 8221)    $s .= '"';      # 8221  x201D   ”
                
elseif  ($u == 8242)    $s .= "'";      # 8242  x2032   ’
                
elseif  ($u == 8243)    $s .= '"';      # 8243  x2033   ’
                
else $s .= $str[$i];
                }

        return 
$s;
        }

?>