# Introduction and patches

- Thread: https://externals.io/message/38098
- Original archive: https://news-web.php.net/php.internals/38098
- Started by Henrique do N. Angelo on 2008-06-07T06:25:19+00:00
- Messages: 3
- Reply by email to internals@lists.php.net
- More for agents: search with https://externals.io/search.md?q={query} · JSON API at https://externals.io/api · documentation at https://externals.io/llms.txt

---

## #38098 — Henrique do N. Angelo — 2008-06-07T06:25:19+00:00

URL: https://externals.io/message/38098#38098

Hi,

My name is Henrique do N. Angelo and I'm currently working on the
implementation of Unicode into PHP 6 as a Google Summer of Code 2008
project, mentored by Scott MacVicar. Scott has been helping me for the past
few weeks and, so far, I've got a couple patches done.

Following Philip's advice, I'm sending here some of the patches I've written
so far and soon I will be requesting a cvs account.

If you want to contact me directly, feel free to send me an email or talk to
me at #php.pecl at efnet, I'm hnangelo.

Cheers
Henrique

---

## #38099 — Marcus Boerger — 2008-06-07T14:41:50+00:00

URL: https://externals.io/message/38098#38099 · In reply to: #38098

Hello Henrique,

  this all looks fine.Can you apply for an account directly?

marcus

Saturday, June 7, 2008, 8:25:19 AM, you wrote:

> Index: bug34704.phpt
> ===================================================================
> RCS file: /repository/php-src/ext/exif/tests/bug34704.phpt,v
> retrieving revision 1.5
> diff -u -r1.5 bug34704.phpt
> --- bug34704.phpt       2 Jun 2006 22:22:42 -0000       1.5
> +++ bug34704.phpt       7 Jun 2008 02:31:14 -0000
> @@ -13,51 +13,22 @@
>  ===DONE===
>  --EXPECTF--
>  array(7) {
> -  ["FileName"]=>
> -  string(12) "bug34704.jpg"
> -  ["FileDateTime"]=>
> -  int(%d)
> -  ["FileSize"]=>
> -  int(9976)
> -  ["FileType"]=>
> -  int(2)
> -  ["MimeType"]=>
> -  string(10) "image/jpeg"
> -  ["SectionsFound"]=>
> -  string(4) "IFD0"
> -  ["COMPUTED"]=>
> -  array(5) {
> -    ["html"]=>
> -    string(24) "width="386" height="488""
> -    ["Height"]=>
> -    int(488)
> -    ["Width"]=>
> -    int(386)
> -    ["IsColor"]=>
> -    int(1)
> -    ["ByteOrderMotorola"]=>
> -    int(0)
> -  }
> -}
> -===DONE===
> ---UEXPECTF--
> -array(7) {
>    [u"FileName"]=>
> -  string(12) "bug34704.jpg"
> +  unicode(12) "bug34704.jpg"
>    [u"FileDateTime"]=>
> -  int(1128867104)
> +  int(%d)
>    [u"FileSize"]=>
>    int(9976)
>    [u"FileType"]=>
>    int(2)
>    [u"MimeType"]=>
> -  string(10) "image/jpeg"
> +  unicode(10) "image/jpeg"
>    [u"SectionsFound"]=>
> -  string(4) "IFD0"
> +  unicode(4) "IFD0"
>    [u"COMPUTED"]=>
>    array(5) {
>      [u"html"]=>
> -    string(24) "width="386" height="488""
> +    unicode(24) "width="386" height="488""
>      [u"Height"]=>
>      int(488)
>      [u"Width"]=>
> Index: exif001.phpt
> ===================================================================
> RCS file: /repository/php-src/ext/exif/tests/exif001.phpt,v
> retrieving revision 1.6
> diff -u -r1.6 exif001.phpt
> --- exif001.phpt        27 May 2008 18:16:00 -0000      1.6
> +++ exif001.phpt        7 Jun 2008 02:31:14 -0000
> @@ -19,7 +19,7 @@
>    [u"FILE"]=>
>    array(6) {
>      [u"FileName"]=>
> -    string(9) "test2.jpg"
> +    unicode(9) "test2.jpg"
>      [u"FileDateTime"]=>
>      int(%d)
>      [u"FileSize"]=>
> @@ -27,14 +27,14 @@
>      [u"FileType"]=>
>      int(2)
>      [u"MimeType"]=>
> -    string(10) "image/jpeg"
> +    unicode(10) "image/jpeg"
>      [u"SectionsFound"]=>
> -    string(33) "ANY_TAG, IFD0, THUMBNAIL, COMMENT"
> +    unicode(33) "ANY_TAG, IFD0, THUMBNAIL, COMMENT"
>    }
>    [u"COMPUTED"]=>
>    array(12) {
>      [u"html"]=>
> -    string(20) "width="1" height="1""
> +    unicode(20) "width="1" height="1""
>      [u"Height"]=>
>      int(1)
>      [u"Width"]=>
> @@ -44,26 +44,26 @@
>      [u"ByteOrderMotorola"]=>
>      int(1)
>      [u"UserComment"]=>
> -    string(16) "Exif test image."
> +    unicode(16) "Exif test image."
>      [u"UserCommentEncoding"]=>
> -    string(5) "ASCII"
> +    unicode(5) "ASCII"
>      [u"Copyright"]=>
> -    string(41) "Photo (c) M.Boerger, Edited by M.Boerger."
> +    unicode(41) "Photo (c) M.Boerger, Edited by M.Boerger."
>      [u"Copyright.Photographer"]=>
> -    string(19) "Photo (c) M.Boerger"
> +    unicode(19) "Photo (c) M.Boerger"
>      [u"Copyright.Editor"]=>
> -    string(20) "Edited by M.Boerger."
> +    unicode(20) "Edited by M.Boerger."
>      [u"Thumbnail.FileType"]=>
>      int(2)
>      [u"Thumbnail.MimeType"]=>
> -    string(10) "image/jpeg"
> +    unicode(10) "image/jpeg"
>    }
>    [u"IFD0"]=>
>    array(2) {
>      [u"Copyright"]=>
> -    string(19) "Photo (c) M.Boerger"
> +    unicode(19) "Photo (c) M.Boerger"
>      [u"UserComment"]=>
> -    string(5) "ASCII"
> +    unicode(5) "ASCII"
>    }
>    [u"THUMBNAIL"]=>
>    array(2) {
> @@ -75,10 +75,10 @@
>    [u"COMMENT"]=>
>    array(3) {
>      [0]=>
> -    string(11) "Comment #1."
> +    unicode(11) "Comment #1."
>      [1]=>
> -    string(11) "Comment #2."
> +    unicode(11) "Comment #2."
>      [2]=>
> -    string(13) "Comment #3end"
> +    unicode(13) "Comment #3end"
>    }
>  }
> Index: exif004.phpt
> ===================================================================
> RCS file: /repository/php-src/ext/exif/tests/exif004.phpt,v
> retrieving revision 1.5
> diff -u -r1.5 exif004.phpt
> --- exif004.phpt        4 Jan 2003 19:19:59 -0000       1.5
> +++ exif004.phpt        7 Jun 2008 02:31:14 -0000
> @@ -22,17 +22,17 @@
>  ?>
>  --EXPECT--
>  array(5) {
> -  ["Subject"]=>
> -  string(10) "Subject..."
> -  ["Keywords"]=>
> -  string(11) "Keywords..."
> -  ["Author"]=>
> -  string(9) "Rui Carmo"
> -  ["Comments"]=>
> -  string(29) "Comments
> +  [u"Subject"]=>
> +  unicode(10) "Subject..."
> +  [u"Keywords"]=>
> +  unicode(11) "Keywords..."
> +  [u"Author"]=>
> +  unicode(9) "Rui Carmo"
> +  [u"Comments"]=>
> +  unicode(29) "Comments
>  Line2
>  Line3
>  Line4"
> -  ["Title"]=>
> -  string(8) "Title..."
> +  [u"Title"]=>
> +  unicode(8) "Title..."
>  }
> Index: exif005.phpt
> ===================================================================
> RCS file: /repository/php-src/ext/exif/tests/exif005.phpt,v
> retrieving revision 1.8
> diff -u -r1.8 exif005.phpt
> --- exif005.phpt        27 May 2008 18:16:00 -0000      1.8
> +++ exif005.phpt        7 Jun 2008 02:31:14 -0000
> @@ -16,7 +16,7 @@
>  --EXPECT--
>  array(2) {
>    [u"ImageDescription"]=>
> -  string(11) "Ifd00000009"
> +  unicode(11) "Ifd00000009"
>    [u"DateTime"]=>
> -  string(19) "2002:10:18 20:06:00"
> +  unicode(19) "2002:10:18 20:06:00"
>  }



Best regards,
 Marcus

---

## #38100 — Marcus Boerger — 2008-06-07T19:10:46+00:00

URL: https://externals.io/message/38098#38100 · In reply to: #38099

Hello Marcus,

  feel free to commit these. Please stay in touch with your mentor and the
rest of the team to discuss especially larger changes.

marcus

Saturday, June 7, 2008, 4:41:50 PM, you wrote:

> Hello Henrique,

>   this all looks fine.Can you apply for an account directly?

> marcus

> Saturday, June 7, 2008, 8:25:19 AM, you wrote:

> > […]



> Best regards,
>  Marcus





Best regards,
 Marcus
