<ac:macro ac:name="unmigrated-inline-wiki-markup"><ac:plain-text-body><![CDATA[
Zend_Utf8 is a simple component that offers escape and unescape functionalities.
Encoding PHP values to some other string format, like JSON, could require escaping UTF-8 characters. It respectively goes for decoding and unescaping. I think it's sufficiently justified the existence of a class for basic UTF-8 support in the Zend Framework, so I made up Zend_Utf8, which I'm going to briefly introduce. Zend_Utf8 exposes six static functions: two are the main functions for escaping and unescaping strings and four are the ancillary functions for mapping UTF-8 characters to unicode integers and the other way around. Usage of the ancillary functions is well documented by the main functions, so I'll describe only usage of the latter.Zend Framework: Zend_Utf8 Component Proposal
Proposed Component Name
Zend_Utf8
Developer Notes
http://framework.zend.com/wiki/display/ZFDEV/Zend_Utf8
Proposers
Andrea Ercolino
Zend Liaison
TBD
Revision
1.0 - 11 January 2011: Initial Draft. (wiki revision: 3)
Table of Contents
1. Overview
2. References
- Escaping and unescaping UTF-8 characters in PHP
- Zend_Json_Encoder
- Zend_Json_Decoder
- Zend_Serializer_Adapter_PythonPickle
3. Component Requirements, Constraints, and Acceptance Criteria
4. Dependencies on Other Framework Components
- Zend_Utf8_Exception
5. Theory of Operation
$escape = Zend_Utf8::escape($string);
$unescape = Zend_Utf8::unescape($string);
6. Milestones / Tasks
- Milestone 1: [DONE] Working prototype
- Milestone 2: Unit tests exist, work, and are checked into SVN.
- Milestone 3: Initial documentation exists.
7. Class Index
- Zend_Utf8_Exception
- Zend_Utf8
8. Use Cases
| UC-01 |
|---|