Stringprep Revision and Problem Statement for the Preparation and Comparison of Internationalized Strings
RFC 6885, “Stringprep Revision and Problem Statement for the Preparation and Comparison of Internationalized Strings”, is an Informational document published in March 2013 by M. Blanchet, A. Sullivan. The canonical text is published by the RFC Editor.
Abstract
If a protocol expects to compare two strings and is prepared only for those strings to be ASCII, then using Unicode code points in those strings requires they be prepared somehow. Internationalizing Domain Names in Applications (here called IDNA2003) defined and used Stringprep and Nameprep. Other protocols subsequently defined Stringprep profiles. A new approach different from Stringprep and Nameprep is used for a revision of IDNA2003 (called IDNA2008). Other Stringprep profiles need to be similarly updated, or a replacement of Stringprep needs to be designed. This document outlines the issues to be faced by those designing a Stringprep replacement.
What “Informational” means
Published for the general information of the community. It does not define an IETF standard and carries no standards-track status.
The canonical text of RFC 6885 is hosted at rfc-editor.org. Available in TXT,HTML.
- RFC 6884 RTP Payload Format for the Enhanced Variable Rate Narrowband- Wideband Codec
- RFC 6886 NAT Port Mapping Protocol
- RFC 6883 IPv6 Guidance for Internet Content Providers and Application Service Providers
- RFC 6887 Port Control Protocol
- RFC 6882 Support for Resource Reservation Protocol Traffic Engineering in Layer 3 Virtual Private Networks
- RFC 6888 Common Requirements for Carrier-Grade NATs
- RFC 6881 Best Current Practice for Communications Services in Support of Emergency Calling
- RFC 6889 Analysis of Stateful 64 Translation