ich bei einem Open-Source-PHP-Programm suchen, das die folgende Transformation führt doppelte Anführungszeichen in String-Werten zu ersetzen:Verwendung von wörtlich 'dquote' string in icalendar Werten
$text = str_replace("\"", "DQUOTE", $text);
Zum Beispiel der String Call me "foo".
nach dieser Transformation würde wie so in einer icalendar BESCHREIBUNG Feld dargestellt werden:
DESCRIPTION:Call me DQUOTEfooDQUOTE.
Meine Lektüre von verschiedener Online-Dokumentation (http://www.ietf.org/rfc/rfc2445.txt und ihren Zusammenfassungen in http://www.kanzaki.com/docs/ical/) zeigt, dass dies falsch ist, und die korrekte Darstellung sollte
seinDESCRIPTION:Call me \"foo\".
Was ist die korrekte Darstellung?
Verwenden Sie ein anderes Programm. Dieser scheint den RFC falsch interpretiert zu haben. Der RFC sagt tatsächlich 'DQUOTE =% x22' – apokryfos
Möglicherweise ersetzt die Bibliothek, die Sie betrachten, eine andere später? – mkaatman
Da es Open Source ist, kann ich einen Patch einreichen, sobald ich mich über die richtige Interpretation im Klaren bin. – TwoMice