protected function EasyRdf_Serialiser_Ntriples::escapeString

@ignore

3 calls to EasyRdf_Serialiser_Ntriples::escapeString()
EasyRdf_Serialiser_Ntriples::ntriplesResource in drupal/core/vendor/easyrdf/easyrdf/lib/EasyRdf/Serialiser/Ntriples.php
@ignore
EasyRdf_Serialiser_Ntriples::ntriplesValue in drupal/core/vendor/easyrdf/easyrdf/lib/EasyRdf/Serialiser/Ntriples.php
@ignore
EasyRdf_Serialiser_Ntriples::serialise in drupal/core/vendor/easyrdf/easyrdf/lib/EasyRdf/Serialiser/Ntriples.php
Serialise an EasyRdf_Graph into N-Triples

File

drupal/core/vendor/easyrdf/easyrdf/lib/EasyRdf/Serialiser/Ntriples.php, line 54

Class

EasyRdf_Serialiser_Ntriples
Class to serialise an EasyRdf_Graph to N-Triples with no external dependancies.

Code

protected function escapeString($str) {
  if (strpos(utf8_decode(str_replace('?', '', $str)), '?') === false) {
    $str = utf8_decode($str);
  }
  $result = '';
  $strLen = strlen($str);
  for ($i = 0; $i < $strLen; $i++) {
    $c = $str[$i];
    if (!isset($this->escChars[$c])) {
      $this->escChars[$c] = $this
        ->escapedChar($c);
    }
    $result .= $this->escChars[$c];
  }
  return $result;
}