SlideShare uma empresa Scribd logo
1 de 81
Baixar para ler offline
Andrei Zmievski
                           Chief Architect
                            Outspark, Inc




  PHP::$unicode→i18n()


SF PHP Meetup July 2008
PHP 6 = PHP 5 + Unicode
PHP 5 = PHP 6 -- Unicode
Unicode = PHP 6 -- PHP 5
What is PHP?
    Ha. Ha.
What is Unicode?
    and why do I need?
mojibake
mojibake

      phenomenon of incorrect, unreadable
characters shown when computer software
fails to render a text correctly according to
           its associated character encoding
mojibake
mojibake
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n
Php Unicode I18n

Mais conteúdo relacionado

Mais procurados (7)

Fosdem 2011 odt2daisy odt2braille
Fosdem 2011 odt2daisy odt2brailleFosdem 2011 odt2daisy odt2braille
Fosdem 2011 odt2daisy odt2braille
 
Unicode
UnicodeUnicode
Unicode
 
Unicode - Hacking The International Character System
Unicode - Hacking The International Character SystemUnicode - Hacking The International Character System
Unicode - Hacking The International Character System
 
ODT to Daisy (AEGIS project)
ODT to Daisy (AEGIS project)ODT to Daisy (AEGIS project)
ODT to Daisy (AEGIS project)
 
How to translate your Single Page Application - Webcamp 2016 (en)
How to translate your Single Page Application - Webcamp 2016 (en)How to translate your Single Page Application - Webcamp 2016 (en)
How to translate your Single Page Application - Webcamp 2016 (en)
 
Internationalisation And Globalisation
Internationalisation And GlobalisationInternationalisation And Globalisation
Internationalisation And Globalisation
 
F# in MonoDevelop
F# in MonoDevelopF# in MonoDevelop
F# in MonoDevelop
 

Destaque

PHP 5.3 And PHP 6 A Look Ahead
PHP 5.3 And PHP 6 A Look AheadPHP 5.3 And PHP 6 A Look Ahead
PHP 5.3 And PHP 6 A Look Ahead
thinkphp
 

Destaque (6)

All The Little Pieces
All The Little PiecesAll The Little Pieces
All The Little Pieces
 
Introduction to php 6
Introduction to php   6Introduction to php   6
Introduction to php 6
 
PHP 5.3 And PHP 6 A Look Ahead
PHP 5.3 And PHP 6 A Look AheadPHP 5.3 And PHP 6 A Look Ahead
PHP 5.3 And PHP 6 A Look Ahead
 
Andrei's Regex Clinic
Andrei's Regex ClinicAndrei's Regex Clinic
Andrei's Regex Clinic
 
PHP 7 – What changed internally?
PHP 7 – What changed internally?PHP 7 – What changed internally?
PHP 7 – What changed internally?
 
Unicode & PHP6
Unicode & PHP6Unicode & PHP6
Unicode & PHP6
 

Semelhante a Php Unicode I18n

Php Symfony and software-life-cycle
Php Symfony and software-life-cyclePhp Symfony and software-life-cycle
Php Symfony and software-life-cycle
Swatantra Kumar
 
Php symfony and software lifecycle
Php symfony and software lifecyclePhp symfony and software lifecycle
Php symfony and software lifecycle
Pierre Joye
 
Trends in the software industry
Trends in the software industryTrends in the software industry
Trends in the software industry
Li SUN
 
Software cp
Software cpSoftware cp
Software cp
visalut
 
Software cp
Software cpSoftware cp
Software cp
phosi
 
20110917 saitama iphone_dev
20110917 saitama iphone_dev20110917 saitama iphone_dev
20110917 saitama iphone_dev
Kaoru NAKAMURA
 

Semelhante a Php Unicode I18n (20)

PHP: Hypertext Preprocessor Introduction
PHP: Hypertext Preprocessor IntroductionPHP: Hypertext Preprocessor Introduction
PHP: Hypertext Preprocessor Introduction
 
Php Symfony and software-life-cycle
Php Symfony and software-life-cyclePhp Symfony and software-life-cycle
Php Symfony and software-life-cycle
 
Survival of the Forges: Do Language Trends Tell the Story?
Survival of the Forges: Do Language Trends Tell the Story?Survival of the Forges: Do Language Trends Tell the Story?
Survival of the Forges: Do Language Trends Tell the Story?
 
Php symfony and software lifecycle
Php symfony and software lifecyclePhp symfony and software lifecycle
Php symfony and software lifecycle
 
Trends in the software industry
Trends in the software industryTrends in the software industry
Trends in the software industry
 
Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5
Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5
Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5
 
Software language over the last 50 years, what will be next (by Pieter Zulian...
Software language over the last 50 years, what will be next (by Pieter Zulian...Software language over the last 50 years, what will be next (by Pieter Zulian...
Software language over the last 50 years, what will be next (by Pieter Zulian...
 
Symfony2 components to the rescue of your PHP projects
Symfony2 components to the rescue of your PHP projectsSymfony2 components to the rescue of your PHP projects
Symfony2 components to the rescue of your PHP projects
 
Cross Platform Web Applications Using ASP.NET Core 1.0
Cross Platform Web Applications Using ASP.NET Core 1.0Cross Platform Web Applications Using ASP.NET Core 1.0
Cross Platform Web Applications Using ASP.NET Core 1.0
 
PHP in the Real World
PHP in the Real WorldPHP in the Real World
PHP in the Real World
 
Software cp
Software cpSoftware cp
Software cp
 
Software cp
Software cpSoftware cp
Software cp
 
Software cp
Software cpSoftware cp
Software cp
 
Software cp
Software cpSoftware cp
Software cp
 
Software cp
Software cpSoftware cp
Software cp
 
Software cp
Software cpSoftware cp
Software cp
 
Windows 8 App Development
Windows 8 App DevelopmentWindows 8 App Development
Windows 8 App Development
 
Introduction to Python Programming - I
Introduction to Python Programming  - IIntroduction to Python Programming  - I
Introduction to Python Programming - I
 
What is PHP ?
What is PHP ?What is PHP ?
What is PHP ?
 
20110917 saitama iphone_dev
20110917 saitama iphone_dev20110917 saitama iphone_dev
20110917 saitama iphone_dev
 

Mais de Enrique Place (6)

"La era de los frameworks: Ruby On Rails"
"La era de los frameworks: Ruby On Rails""La era de los frameworks: Ruby On Rails"
"La era de los frameworks: Ruby On Rails"
 
Introducción a UML / POO / PHP5
Introducción a UML / POO / PHP5Introducción a UML / POO / PHP5
Introducción a UML / POO / PHP5
 
Analytics Phpsenior
Analytics PhpseniorAnalytics Phpsenior
Analytics Phpsenior
 
"Uruguay desde el cielo"
"Uruguay desde el cielo""Uruguay desde el cielo"
"Uruguay desde el cielo"
 
"Ruby Mola (y por que)" por The Cocktail
"Ruby Mola (y por que)" por The Cocktail"Ruby Mola (y por que)" por The Cocktail
"Ruby Mola (y por que)" por The Cocktail
 
"Introduccion a Rails" por TheCocktail
"Introduccion a Rails" por TheCocktail"Introduccion a Rails" por TheCocktail
"Introduccion a Rails" por TheCocktail
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Php Unicode I18n