MySQL 4.1+ ΠΈ Π»ΡΠ±ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΡΡΡΡΠΊΠΈΠΌΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°ΠΌΠΈ.
ΠΠ²ΡΠΎΡ: Fix Xxer (PHP Club)
Π£ MySQL Π²Π΅ΡΡΠΈΠΈ 4.1 ΠΈ Π²ΡΡΠ΅ (Π΄Π°Π»Π΅Π΅ 4.1+) Ρ ΡΡΡΡΠΊΠΈΠΌΠΈ Π±ΡΠΊΠ²Π°ΠΌΠΈ Π±ΡΠ²Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌ β ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΈΡ ΠΏΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΡΡΠΈ.
1. PHP ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π½Π΅Π²Π΅ΡΠ½ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠΉ.
Π‘ΠΈΠΌΠΏΡΠΎΠΌΡ:
- Π§Π΅ΡΠ΅Π· phpMyAdmin (Π·Π΄Π΅ΡΡ ΠΈ Π΄Π°Π»Π΅Π΅ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅ΡΡΡ Π²Π΅ΡΡΠΈΡ ΡΠΌΠ΅ΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°ΠΌΠΈ, Ρ.Π΅. >= 2.6.0) Π²ΡΠ΅ ΠΏΠΎ-ΡΡΡΡΠΊΠΈ, Π° Π² ΡΠΊΡΠΈΠΏΡ ΠΏΡΠΈΡ ΠΎΠ΄ΡΡ Π²ΠΎΠΏΡΠΎΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π·Π½Π°ΠΊΠΈ.
- Π‘ΠΊΡΠΈΠΏΡ, Π·Π°Π½ΠΎΡΡΡΠΈΠΉ Π΄Π°Π½Π½ΡΠ΅ Π² Π±Π°Π·Ρ, Π²ΠΈΠ΄ΠΈΡ ΡΡΡΡΠΊΠΈΠΉ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ, Π° ΠΏΠΎΡΠ»Π΅ Π²ΡΡΠ°Π²ΠΊΠΈ, ΠΊΠ°ΠΊ Π² ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΌ ΡΠΊΡΠΈΠΏΡΠ΅, ΡΠ°ΠΊ ΠΈ Π² phpMyAdmin-Π΅ β Π·Π½Π°ΠΊΠΈ Π²ΠΎΠΏΡΠΎΡΠΎΠ².
Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅:
ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π² Π½Π°ΡΠ°Π»Π΅ Π²Π°ΡΠ΅Π³ΠΎ ΡΠΊΡΠΈΠΏΡΠ°, Π½ΠΎ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ, Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ SQL-Π·Π°ΠΏΡΠΎΡ «SET NAMES ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°». ΠΠ΄Π΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ° — ΡΠ° ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Ρ Π²Π°Ρ (ΠΏΠΎ Π²Π°ΡΠ΅ΠΌΡ ΠΌΠ½Π΅Π½ΠΈΡ) Π΄Π°Π½Π½ΡΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΡΡΡΡΠΊΠΎΠΉ Windows ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ (windows-1251) ΡΡΠΎ Π±ΡΠ΄Π΅Ρ cp1251, Π΄Π»Ρ KOI8-R β koi8r, Π΄Π»Ρ UTF-8 β utf8 ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅. Π Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ ΠΎΠ½Π° Π±ΡΠ΄Π΅Ρ ΡΠΏΠΎΠΌΠΈΠ½Π°ΡΡΡΡ ΠΊΠ°ΠΊ «ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°».
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ:
- ΠΡΠ»ΠΈ Π±ΡΠΊΠ²Ρ (Π½ΠΎ Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠ»ΠΎΠ²Π°) ΡΡΠ°Π»ΠΈ ΡΡΡΡΠΊΠΈΠΌΠΈ, Π·Π½Π°ΡΠΈΡ, Π΄Π°Π½Π½ΡΠ΅ Π² Π±Π°Π·Π΅ Π»Π΅ΠΆΠ°Ρ Π² ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅, ΡΠ°ΠΌΠ° Π±Π°Π·Π° ΡΡΡ ΡΠ°ΠΌΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ.
- ΠΡΠ»ΠΈ Π±ΡΠΊΠ²Ρ ΡΡΠ°Π»ΠΈ ΡΡΡΡΠΊΠΈΠΌΠΈ, Π° ΡΠ»ΠΎΠ²Π° Π½Π΅Ρ («Π±Π½ΠΎΠΏΠ½Ρ»), Π·Π½Π°ΡΠΈΡ, ΡΠΊΡΠΈΠΏΡ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ Π΄Π°Π½Π½ΡΠ΅ Π² Π΄ΡΡΠ³ΠΎΠΉ ΡΡΡΡΠΊΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅ β ΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π΄ΡΡΠ³ΠΈΠ΅, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ ΡΡΡΡΠΊΠΈΡ ΡΠ»ΠΎΠ².
Π Π΅ΡΠ΅Π½ΠΈΠ΅:
1) ΠΡΡΠ°Π²ΠΈΡΡ Π·Π°ΠΏΡΠΎΡ «SET NAMES ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°» Π² Π½Π°ΡΠ°Π»Π΅ ΡΠΊΡΠΈΠΏΡΠ°. ΠΡΠ»ΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ² ΠΌΠ½ΠΎΠ³ΠΎ β ΡΠΌ. Π²Π°ΡΠΈΠ°Π½Ρ 2.
2) ΠΠ°ΡΡΠ°Π²ΠΈΡΡ MySQL Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΡΠΎΡ Π·Π°ΠΏΡΠΎΡ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΈ Ρ Π½ΠΈΠΌ.
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅ MySQL, Π² ΡΠ΅ΠΊΡΠΈΠΈ [mysqld] Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΡΠΎΠΊΡ: init-connect=»SET NAMES ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°».
ΠΠ΄Π½Π°ΠΊΠΎ, ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΡΡΠΎ ΠΠ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ, Π΅ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΊΠΎΡΠΎΡΡΠΌ Π²Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΠ΅ΡΡ ΠΊ Π±Π°Π·Π΅ ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ SUPER (Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ root ΠΊ ΡΠ°ΠΊΠΈΠΌ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ, ΡΠ°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π²ΡΠ΅ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ ΡΠ΅ΡΠ΅Π· «GRANT ALL PRIVILEGES ON *.* TO …»). ΠΡΠΎ ΡΠ΄Π΅Π»Π°Π½ΠΎ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π² ΡΠ»ΡΡΠ°Π΅ ΠΎΡΠΈΠ±ΠΊΠΈ Π² ΡΡΠΎΠΌ Π·Π°ΠΏΡΠΎΡΠ΅ (Π° Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ), Ρ ΠΎΡΡ ΠΊΡΠΎ-ΡΠΎ ΠΌΠΎΠ³ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡΡ ΠΊ Π±Π°Π·Π΅ ΠΈ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ Π΅Π³ΠΎ.
ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅! Π€ΡΠ½ΠΊΡΠΈΡ mysqli_client_encoding() ΠΈ ΡΠΎΡΠΎΠ²Π°ΡΠΈΡΠΈ, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΠΈ Π½Π΅ ΠΌΠ΅Π½ΡΡΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ°Π±ΠΎΡΡ. ΠΠΎΡΡΠΎΠΌΡ Π½Π΅ ΡΡΠΎΠΈΡ ΠΊΡΠΈΡΠ°ΡΡ, ΡΡΠΎ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ° Π½Π΅ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ. ΠΡΠΎΡΡΠΎ Π΄Π΅Π»Π°ΠΉΡΠ΅, ΡΡΠΎ Π³ΠΎΠ²ΠΎΡΡΡ ΠΈ ΡΠΌΠΎΡΡΠΈΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΡ ΡΠΊΡΠΈΠΏΡΠ°. ΠΠΎΠ»ΡΡΠΈΡΡ Π½ΡΠΆΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ SQL-Π·Π°ΠΏΡΠΎΡΠΎΠΌ «SHOW VARIABLES LIKE ‘character_set_client'».
3) ΠΠ°ΡΠΈΠ½Π°Ρ Ρ Π²Π΅ΡΡΠΈΠΉ 4.1.15 ΠΈ 5.0.13 Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² ΡΠ΅ΠΊΡΠΈΡ [mysqld] ΠΈΠ»ΠΈ [server] ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° MySQL ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ skip-character-set-client-handshake. ΠΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π·Π°ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ΅ΡΠ²Π΅Ρ ΠΈΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ, ΠΏΠΎΡΡΠ»Π°Π΅ΠΌΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠΌ, ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΊΠ°Π·Π°Π½Π½ΡΡ ΡΠ΅ΡΠ²Π΅ΡΡ. Π ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π½ΠΈΠΆΠ΅ ΡΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΠΆΠ΅ Π΅ΡΡΡ.
2. MySQL ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π½Π΅Π²Π΅ΡΠ½ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ
Π‘ΠΈΠΌΠΏΡΠΎΠΌΡ:
Π ΡΡΡΠΊΠΈΠΉ ΡΠ΅ΠΊΡΡ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡ Π² ΡΠΊΡΠΈΠΏΡ ΠΊΠ°ΠΊ ΡΡΡΡΠΊΠΈΠΉ, Π² ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΠΎΠΌ ΠΊΠ»ΠΈΠ΅Π½ΡΠ΅ ΡΠΎΠΆΠ΅ Π²ΡΠ΅ Ρ
ΠΎΡΠΎΡΠΎ. ΠΠ΄Π½Π°ΠΊΠΎ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ°, ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ Π² Π²Π΅ΡΡ
Π½ΠΈΠΉ/Π½ΠΈΠΆΠ½ΠΈΠΉ ΡΠ΅Π³ΠΈΡΡΡ ΠΈ Ρ.Π΄. ΠΡΠ»ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ β1, ΡΠΎ Π»ΠΈΠ±ΠΎ ΡΡΡΡΠΊΠΈΠΉ ΡΠ΅ΠΊΡΡ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌΠΈ, Π»ΠΈΠ±ΠΎ mysql_error() Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡ
ΠΎΠΆΠ΅Π΅ Π½Π° «Illegal mix of collations (latin1_general_ci,IMPLICIT) and (cp1251_general_ci,COERCIBLE).
Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅:
ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π² phpMyAdmin’Π΅ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π·Π°ΠΏΡΠΎΡ Π²ΠΈΠ΄Π° «SELECT CONVERT(CONVERT(ΠΏΠΎΠ»Π΅ USING binary) USING ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°) FROM ΡΠ°Π±Π»ΠΈΡΠ°». ΠΠ΄Π΅ «ΡΠ°Π±Π»ΠΈΡΠ°» ΠΈ «ΠΏΠΎΠ»Π΅» — ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ°Ρ ΡΠ°Π±Π»ΠΈΡΠ° ΠΈ ΠΏΠΎΠ»Π΅ Ρ ΡΡΡΡΠΊΠΈΠΌ ΡΠ΅ΠΊΡΡΠΎΠΌ, Π° «ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°» β ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ° ΠΈΠ· ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ β1.
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ:
- ΠΡΠ»ΠΈ Π±ΡΠΊΠ²Ρ (Π½ΠΎ Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠ»ΠΎΠ²Π°) ΡΡΠ°Π»ΠΈ ΡΡΡΡΠΊΠΈΠΌΠΈ, Π·Π½Π°ΡΠΈΡ ΡΠ΅ΠΊΡΡ Π² Π±Π°Π·Π΅ Π»Π΅ΠΆΠ°Π» Π½Π΅ Π² ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅ ΠΈ Π΅Π³ΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ.
- ΠΡΠ»ΠΈ Π±ΡΠΊΠ²Ρ ΡΡΠ°Π»ΠΈ ΡΡΡΡΠΊΠΈΠΌΠΈ, Π° ΡΠ»ΠΎΠ²Π° Π½Π΅Ρ («Π±Π½ΠΎΠΏΠ½Ρ»), Π·Π½Π°ΡΠΈΡ Π½Π΅Π²Π΅ΡΠ½ΠΎ Π²ΡΠ±ΡΠ°Π½Π° ΠΎΠ΄Π½Π° ΠΈΠ· ΡΡΡΡΠΊΠΈΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΎΠΊ β ΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π΄ΡΡΠ³ΠΈΠ΅, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ ΡΡΡΡΠΊΠΈΡ ΡΠ»ΠΎΠ².
Π Π΅ΡΠ΅Π½ΠΈΠ΅:
1) Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΄Π»Ρ MySQL Π½ΡΠΆΠ½ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅! ΠΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΡΠΎΠ»ΡΠΊΠΎ Π΅ΡΠ»ΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ Π΄Π»Ρ Π±Π°Π·Ρ, ΡΠ°Π±Π»ΠΈΡΡ ΠΈΠ»ΠΈ ΡΡΠΎΠ»Π±ΡΠ°.
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½ΡΠΆΠ½ΠΎ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅ MySQL Π² ΡΠ΅ΠΊΡΠΈΠΈ [mysqld] Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΡΠΎΠΊΡ:
default-character-set=cp1251
2) Π‘ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°Π±Π»ΠΈΡΡ Π² Π½ΡΠΆΠ½ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ.
ΠΡΠΎ ΡΠΎ ΠΊΠ°ΠΊ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°Π±Π»ΠΈΡΡ Ρ Π½Π΅Π²Π΅ΡΠ½ΡΠΌΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°ΠΌΠΈ Ρ
ΠΎΡΠΎΡΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ Π² ΠΌΠ°Π½ΡΠ°Π»Π΅ MySQL. ΠΠΎΠ²ΡΠΎΡΡΡΡ Π·Π΄Π΅ΡΡ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ Π½Π΅ ΠΊ ΡΠ΅ΠΌΡ.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ:
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° MySQL 4.1+ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΡΡΡΡΠΊΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ
- ΠΠ΅ΡΠ΅Π½ΠΎΡ Π΄Π°Π½Π½ΡΡ , ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΡ ΡΡΡΡΠΊΠΈΠ΅ Π±ΡΠΊΠ²Ρ ΠΌΠ΅ΠΆΠ΄Ρ MySQL ΡΠ°Π·Π½ΡΡ Π²Π΅ΡΡΠΈΠΉ
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° MySQL 5.1+
ΠΠ°ΡΠ° ΡΠΏΡΠ°Π²ΠΊΠ°:
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠ°ΠΉΠ» MySQL — ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ ΠΈ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ MySQL, ΡΡΠΎ ΠΈΡΠΊΠ»ΡΡΠ°Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ Π²Π²ΠΎΠ΄Π° ΡΡΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π²ΡΠ·ΠΎΠ²Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΌΠΎΠ³ΡΡ ΠΏΠ΅ΡΠ΅ΠΊΡΡΠ²Π°ΡΡΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ, Π·Π°Π΄Π°Π½Π½ΡΠΌΠΈ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅. Π ΠΠ‘ UNIX Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ my.cnf, Π² ΠΠ‘ Windows ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ my.ini. ΠΠ°ΠΉΡΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠ°ΠΉΠ» ΠΌΠΎΠΆΠ½ΠΎ Π² ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΉ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ MySQL (ΡΠΌ. ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° MySQL). ΠΠ½ΡΡΡΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ ΠΏΠΎ Π³ΡΡΠΏΠΏΠ°ΠΌ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
[client]
user=sampadm
password=secret
[mysqld]
port = 3306
socket = /tmp/mysql. sock
ΠΠ°Π·Π²Π°Π½ΠΈΡ Π³ΡΡΠΏΠΏ Π·Π°ΠΊΠ»ΡΡΠ°ΡΡΡΡ Π² ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΡΠ΅ ΡΠΊΠΎΠ±ΠΊΠΈ ΠΈ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ ΠΈΠΌΠ΅Π½Π°ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ. Π’Π°ΠΊ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π³ΡΡΠΏΠΏΠ° [mysqld] (Π² ΡΠ°Π½Π½ΠΈΡ
Π²Π΅ΡΡΠΈΡΡ
mysql — [server]) ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ mysqld, ΡΠ²Π»ΡΡΡΠ΅ΠΉΡΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ MySQL, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌ Π΄ΠΎΡΡΡΠΏ ΠΊ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½ΡΡ
.
ΠΊΠΎΡΡΠ΅ΠΊΡΠ½Π°Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ° ΡΡΡΠΎΠΊ β RUUD
25-06-2018 20:54
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΡΡΠ°ΡΡΠΈ:
- ΠΠ±ΡΠ΅Π΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ
- Π Π°Π±ΠΎΡΠ° Ρ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½ΡΡ
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ PHP Π΄Π°Π΅Ρ ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΡΠ»ΠΈ ΡΡΠΎ-ΡΠΎ Π³Π΄Π΅-ΡΠΎ Π½Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ, Π½Π΅Ρ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΈΠ»ΠΈ ΡΠ΅ΠΌΠ°Π½ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ, ΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π±ΡΠ΄Π΅Ρ Π»Π΅ΠΆΠ°ΡΡ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ². ΠΠΎΠ·ΠΌΠΎΠΆΠ½Ρ Π΄ΡΡΠ³ΠΈΠ΅ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΈ, Π½ΠΎ Π½Π°ΡΡΡΠ΅Π½ΠΈΡ ΠΏΡΠ°Π²ΠΈΠ» ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ — ΡΠ°ΠΌΡΠ΅ ΡΠ°ΡΡΡΠ΅.
ΠΠ±ΡΠ΅Π΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ
ΠΡΠ΅Π³Π΄Π° ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ° ΡΠ°ΠΉΠ»Π°, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ ΡΠΊΡΠΈΠΏΡ PHP. ΠΡΠ»ΠΈ Π½Π΅Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° Π² ΡΡΠ΅Π΄Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ»ΠΈ ΠΎΠ±ΡΡΠ½ΠΎΠΌ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅, Π° Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ Π½ΠΈΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ Π½Π΅Π»ΡΠ·Ρ — Π½Π΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΡΡΠ°Π·Ρ ΠΊ ΡΡΠ½ΠΊΡΠΈΠΈ PHP iconv.
- Β«META charset=»UTF-8″Β» ΠΈΠ»ΠΈ charset=»windows-1251″;
- Β«META HTTP-EQUIV=»Content-Language» CONTENT=»en,ru»Β».
ΠΠ°ΠΌ Π±ΡΠ΄Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ:ΠΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Microsoft Office: ΡΠΎΠ²Π΅ΡΡ, ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠΈ, ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ
ΠΡΠΎ ΠΏΡΠΎΡΡΠΎΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΠΎΠ±ΡΡΠ½ΠΎ Π² ΡΡΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π½Π΅Ρ: Π΅ΡΠ»ΠΈ Π² ΡΡΠ΅Π΄Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΊΠΎΠ΄ PHP ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ (ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΠ°), ΡΠΎ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΡΠΈΡΠ°Π±Π΅Π»Π΅Π½. ΠΠ°ΠΆΠ΅ ΠΌΠ°Π»ΠΎΠΊΠ²Π°Π»ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ ΡΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ΅ ΠΏΠΎΠ΄ΡΡΡΠΎΠΈΡΡ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ Π½Π°Π΄ΠΎ.
ΠΠΎΠ΄ PHP — ΡΡΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. Π§Π°ΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ Π·Π°Π±ΡΠ²Π°Π΅Ρ, ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠΈΠΌΠ²ΠΎΠ» — ΡΡΠΎ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΠΎΠ΄ΠΈΠ½ Π±Π°ΠΉΡ. ΠΡΠ»ΠΈ ΡΠ°ΠΉΡ ΠΏΠΎΡΠ²ΡΡΠ΅Π½ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΡΠ°ΡΡΠ΅ΡΠ°ΠΌ, Π° ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΠ° ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΏΡΠΈ Π²ΡΠ²ΠΎΠ΄Π΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ², Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΈ. ΠΡΠΎ ΡΠ΅ΡΠ°Π΅ΡΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΡΡΠ½ΠΊΡΠΈΠΈ iconv() Π² PHP-ΠΊΠΎΠ΄Π΅ ΡΡΡΠ°Π½ΠΈΡΡ.
ΠΡΠ»ΠΈ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π±Π°Π·Π° Π΄Π°Π½Π½ΡΡ , ΡΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΡΡΠΎ Β«ΠΏΡΠΎΠΏΠ°ΡΡΡΒ». Π ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΡ Π²ΡΠ΅ Π΅ΡΡΡ ΠΈ Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΠΏΡΠΎΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ Π½Π°Π΄Π»Π΅ΠΆΠ°ΡΠΈΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ.
ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ, ΠΊΠ°ΠΊ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΡΠΎΠΊ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ Π² Π΄ΡΡΠ³ΡΡ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΡΡΠ½ΠΊΡΠΈΠΈ PHP iconv(). ΠΠ΅ ΡΡΡΡ Π²Π°ΠΆΠ½ΠΎ, Π² ΠΊΠ°ΠΊΠΎΠΌ ΡΠ΅Π³ΠΈΡΡΡΠ΅ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΎΠΊ, Π½ΠΎ ΡΠΌΡΡΠ» ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ΅Π½.
ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅, Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ:
- ΠΈΠ· ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ;
- Π² ΠΊΠ°ΠΊΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ.
Π ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ iconv ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π²Π½Π΅ΡΠ½Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ dir, ΠΈΡΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ Π² Windows 10. Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ΅Π½Ρ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π² ΠΌΠ΅ΡΡΠΎ Π²ΡΠ·ΠΎΠ²Π°, Π³Π΄Π΅ PHP iconv() ΡΡΠ°Π½ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π»Π° ΠΈΡ ΠΈΠ· CP866 Π² UTF-8, ΠΈ ΠΎΠ½ΠΈ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΠ»ΠΈΡΡ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅.
ΠΠΎ Π²ΡΠ΅Ρ ΡΡΠΈΡ ΡΠ»ΡΡΠ°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠ»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π² ΡΠΈΡΠ°Π±Π΅Π»ΡΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅.
Π Π°Π±ΠΎΡΠ° Ρ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½ΡΡ
ΠΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½ΡΡ ΠΌΠΎΠΆΠ΅Ρ ΡΠ»ΡΡΠΈΡΡΡΡ ΡΠ°ΠΊ, ΡΡΠΎ PHP iconv Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ ΡΡΠ°ΡΠΈΡ Π΄ΡΠ°Π³ΠΎΡΠ΅Π½Π½ΡΠ΅ ΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π½ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π·Π°ΠΏΡΠΎΡΠ° ΠΏΡΠΎΡΡΠΎ Π½Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΠΈΠ»ΠΈ ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡΡΡ Π² Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ Π² Π½Π΅ΡΠΈΡΠ°Π±Π΅Π»ΡΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅.
ΠΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠ΅ΡΠ°Π΅ΡΡΡ ΠΏΡΠΎΡΡΠΎ. ΠΡΠ»ΠΈ Π·Π°ΠΏΡΠΎΡ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π±Π΅Π· ΠΎΡΠΈΠ±ΠΎΠΊ, Π·Π½Π°ΡΠΈΡ, Π²ΠΈΠ½ΠΎΠ²Π°ΡΠΎ Π½Π΅ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ ΠΈ ΠΊΠΎΠ΄Π° ΡΡΡΠ°Π½ΠΈΡΡ. ΠΠ±ΡΡΠ½ΠΎ ΡΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ, Π΅ΡΠ»ΠΈ Π½Π΅Ρ, Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ HTML-ΡΡΡΠ°Π½ΠΈΡΡ, PHP-ΠΊΠΎΠ΄Π° ΠΈ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ . ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π±ΡΠ΄Π΅Ρ ΡΠ΅ΡΠ΅Π½Π°.
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠ½Π°Ρ ΡΠ΅ΡΡΠ°: ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΎΠΊ ΠΌΠ½ΠΎΠ³ΠΎ, ΡΡΠ»ΠΎΠ²ΠΈΡ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠ³ΡΠ°Π½Π½Ρ, Π½ΠΎ Π΅ΡΠ»ΠΈ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· Π²ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ, ΡΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π±ΡΠ΄Π΅Ρ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ ΡΠΈΡΠ°Π±Π΅Π»ΡΠ½ΡΠΌ, Π° ΡΠ°Π±ΠΎΡΠ° Π²Π΅Π±-ΡΠ΅ΡΡΡΡΠ° — Π±Π΅Π·ΡΠΊΠΎΡΠΈΠ·Π½Π΅Π½Π½Π°.
ΠΡΡΠΎΡΠ½ΠΈΠΊ
ΠΠ²ΡΠΎΡ: ΠΠ»Π΅Π½Π° ΠΠΎΡΠΎΠ΄Π΅ΡΠΊΠ°Ρ
ΠΠΎΡ ΠΎΠΆΠΈΠ΅ ΡΡΠ°ΡΡΠΈ
«Π‘ΠΈΡΡΠ΅ΠΌΠ° Β«ΠΠΈΠ½Π΄ΠΎΠ²ΡΒ» Π·Π°ΡΠΈΡΠΈΠ»Π° Π²Π°Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ»: ΠΊΠ°ΠΊ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ? ΠΡΠΎΡΡΠ΅ΠΉΡΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ
ΠΡΠΈΠ±ΠΊΠ° ΡΡΠ°ΡΡΡΠ° VPN Π² «Π₯Π°ΠΌΠ°ΡΠΈ»: ΡΠΏΠΎΡΠΎΠ±Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ
ΠΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ Π±ΠΈΠ·Π½Π΅Ρ-Π°ΠΊΠΊΠ°ΡΠ½Ρ Π² «Π€Π΅ΠΉΡΠ±ΡΠΊ»: ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅, Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΈ ΡΠ°ΡΠΊΡΡΡΠΊΠ°
ΠΠ°ΠΊ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠΊΡ Π² «Π’Π΅Π»Π΅Π³ΡΠ°ΠΌΠΌΠ΅»: ΠΏΠΎΡΠ°Π³ΠΎΠ²Π°Ρ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ, ΡΠΎΠ²Π΅ΡΡ
ΠΠ°ΠΊ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π² «ES ΠΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ» Root-ΠΏΡΠ°Π²Π°?
ΠΠ°ΠΊ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ «ΠΡΠΎΡΠ΅ΠΊΡ» Π² «Π―Π½Π΄Π΅ΠΊΡ. ΠΡΠ°ΡΠ·Π΅ΡΠ΅» Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅?
ΠΠ°ΠΊ ΡΠΎΡ ΡΠ°Π½ΡΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Π² «ΠΡΠ³Π»»: ΠΏΡΠΎΡΡΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ, ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ°, ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΈ ΡΠΎΠ²Π΅ΡΡ
ΠΠ°ΠΊ Π½Π° «ΠΠ½Π΄ΡΠΎΠΈΠ΄Π΅» ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π°Ρ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ
ΠΡΠΎΠ΄ΡΠΊΡΡ «ΠΡΠ³Π»Π°»: ΡΠΏΠΈΡΠΎΠΊ, ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ, ΠΎΡΠ·ΡΠ²Ρ
PHP: ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² β ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ
ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ·ΡΠΊΠ°: Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉΠ±ΡΠ°Π·ΠΈΠ»ΡΡΠΊΠΈΠΉ ΠΏΠΎΡΡΡΠ³Π°Π»ΡΡΠΊΠΈΠΉΠΊΠΈΡΠ°ΠΉΡΠΊΠΈΠΉ (ΡΠΏΡΠΎΡΠ΅Π½Π½ΡΠΉ)ΡΡΠ°Π½ΡΡΠ·ΡΠΊΠΈΠΉΠ½Π΅ΠΌΠ΅ΡΠΊΠΈΠΉΡΠΏΠΎΠ½ΡΠΊΠΈΠΉΡΡΡΡΠΊΠΈΠΉΠΈΡΠΏΠ°Π½ΡΠΊΠΈΠΉΡΡΡΠ΅ΡΠΊΠΈΠΉΠΡΡΠ³ΠΎΠ΅
ΠΡΠΏΡΠ°Π²ΠΈΡΡ Π·Π°ΠΏΡΠΎΡ Π½Π° Π²ΡΡΡΠ³ΠΈΠ²Π°Π½ΠΈΠ΅ Π‘ΠΎΠΎΠ±ΡΠΈΡΡ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅
Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ mbstring
ΠΌΠΎΠ΄ΡΠ»Ρ. ΠΡΠ±Π°Ρ ΠΈΠ· ΡΡΠΈΡ
ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΎΠΊ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²
ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ΅ encoding
mbstring
ΡΡΠ½ΠΊΡΠΈΠΉ.
Π ΡΡΠΎΠΌ PHP ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ². ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅:
- ΠΠ‘Π-4*
- Π£ΠΠ‘-4ΠΠ
- Π£ΠΠ‘-4ΠΠ*
- Π£ΠΠ‘-2
- Π£ΠΠ‘-2ΠΠ
- Π£ΠΠ‘-2ΠΠ
- UTF-32*
- Π£Π’Π€-32ΠΠ*
- Π£Π’Π€-32ΠΠ*
- UTF-16*
- UTF-16BE*
- UTF-16LE*
- UTF-7
- UTF7-IMAP
- UTF-8*
- ASCII*
- EUC-JP*
- Π‘ΠΠΠ‘*
- eucJP-win*
- SJIS-Π²ΡΠΈΠ³ΡΡΡ*
- ΠΠ‘Π-2022-JP
- ISO-2022-JP-MS
- Π‘Π 932
- ΠΠ51932
- SJIS-mac (ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌ: MacJapanese)
- SJIS-Mobile#DOCOMO (ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌ: SJIS-DOCOMO)
- SJIS-Mobile#KDDI (ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌ: SJIS-KDDI)
- SJIS-Mobile#SOFTBANK (ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌ: SJIS-SOFTBANK)
- UTF-8-Mobile#DOCOMO (ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌ: UTF-8-DOCOMO)
- UTF-8-ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠΉ#KDDI-A
- UTF-8-Mobile#KDDI-B (ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌ: UTF-8-KDDI)
- UTF-8-Mobile#SOFTBANK (ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌ: UTF-8-SOFTBANK)
- ISO-2022-JP-MOBILE#KDDI (ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌ: ISO-2022-JP-KDDI)
- ΠΠΠΠ‘
- JIS-ΠΌΡ
- ΠΠ50220
- CP50220raw
- ΠΠ50221
- ΠΠ50222
- ΠΠ‘Π-8859-1*
- ΠΠ‘Π-8859-2*
- ΠΠ‘Π-8859-3*
- ΠΠ‘Π-8859-4*
- ΠΠ‘Π-8859-5*
- ΠΠ‘Π-8859-6*
- ΠΠ‘Π-8859-7*
- ΠΠ‘Π-8859-8*
- ΠΠ‘Π-8859-9*
- ΠΠ‘Π-8859-10*
- ΠΠ‘Π-8859-13*
- ΠΠ‘Π-8859-14*
- ΠΠ‘Π-8859-15*
- ΠΠ‘Π-8859-16*
- Π±Π°ΠΉΡ2Π±Π΅
- Π±Π°ΠΉΡ2Π»Π΅
- Π±Π°ΠΉΡ4Π±Π΅
- Π±Π°ΠΉΡ4Π»Π΅
- ΠΠΠΠ64
- HTML-ENTITIES (ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌ: HTML)
- 7 Π±ΠΈΡ
- 8 Π±ΠΈΡ
- ΠΠ‘-CN*
- Π‘Π 936
- ΠΠ18030
- ΠΡ
- EUC-TW*
- Π‘Π 950
- ΠΠΠ-5*
- ΠΠ‘Π-ΠΠ *
- UHC (ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌ: CP949)
- ΠΠ‘Π-2022-ΠΠ
- Windows-1251 (ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌ: CP1251)
- Windows-1252 (ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌ: CP1252)
- CP866 (ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌ: IBM866)
- ΠΠΠ8-Π *
- ΠΠΠ8-Π£*
- ArmSCII-8 (ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌ: ArmSCII8)
* ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ Π² ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡΡ .
ΠΡΠ±Π°Ρ Π·Π°ΠΏΠΈΡΡ php.ini , ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΠΈΠΌΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ
ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ » Π°Π²ΡΠΎ
» ΠΈ
« ΠΏΡΠΎΠΏΡΡΠΊ
«. mbstring
ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ
ΠΠΌΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ « auto
«.
ΠΡΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ « pass
«, Π±Π΅Π· ΡΠΈΠΌΠ²ΠΎΠ»Π°
Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ.
ΠΡΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Β« auto
Β», ΠΎΠ½ΠΎ ΡΠ°ΡΡΠΈΡΡΠ΅ΡΡΡ Π΄ΠΎ
ΡΠΏΠΈΡΠΎΠΊ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΎΠΊ, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ
Π΄Π»Ρ NLS.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π΄Π»Ρ NLS ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ , ΡΠΏΠΎΠ½ΡΠΊΠΈΠΉ
,
ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ, ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅
« ASCII,JIS,UTF-8,EUC-JP,SJIS
«.
Π‘ΠΌ. ΡΠ°ΠΊΠΆΠ΅ mb_detect_order()
οΌ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ Π·Π°ΠΌΠ΅ΡΠΊΠΈ 3 Π·Π°ΠΌΠ΅ΡΠΊΠΈ
Π²Π²Π΅ΡΡ
Π²Π½ΠΈΠ·
10
akniep at rayo dot info ΒΆ
10 Π»Π΅Ρ Π½Π°Π·Π°Π΄
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ mb_list_encodings(), ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π»ΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ° mbstring, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π½Π΅Π΅ Π΅Π΅ ΡΡΠ½ΠΊΡΠΈΠΈ.
Π²Π²Π΅ΡΡ
Π²Π½ΠΈΠ·
4
Tomolimo (olivier dot moron at raynet-it dot com) ΒΆ
9 Π»Π΅Ρ Π½Π°Π·Π°Π΄
ΠΠΎΠΌΠΈΠΌΠΎ ΡΡΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ°, ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ° GB2312.
ΠΡΠΎ ΠΊΠΈΡΠ°ΠΉΡΠΊΠ°Ρ ΡΠΏΡΠΎΡΠ΅Π½Π½Π°Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ΅ΠΏΠ΅ΡΡ Π·Π°ΠΌΠ΅Π½Π΅Π½Π° ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΎΠΉ GB18030, Π½ΠΎ GB2312 ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ Π² ΡΠΏΠΈΡΠΊΠ΅.
ΠΡΠ»ΠΈ Π²Ρ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΡΠ΅ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π±ΡΠ΄Π΅Ρ Ρ
ΠΎΡΠΎΡΠΈΠΌ, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π΅Π³ΠΎ Π½Π΅Ρ Π² ΡΠΏΠΈΡΠΊΠ΅.
Π‘ ΡΠ²Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ,
Π’ΠΎΠΌΠΎΠ»ΠΈΠΌΠΎ
Π²Π²Π΅ΡΡ
Π²Π½ΠΈΠ·
3
ΠΠ½ΠΎΠ½ΠΈΠΌ ΒΆ
8 Π»Π΅Ρ Π½Π°Π·Π°Π΄
Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ CP850 (DOS-Latin-1).
οΌ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅
ionCube PHP Encoder 12 — PHP Encoder, Π·Π°ΡΠΈΡΠ°, ΡΡΡΠ°Π½ΠΎΠ²ΡΠΈΠΊ ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΎΡ ionCube
ionCube PHP Encoder 12. 0 β ΡΡΠΎ Π²Π΅Π΄ΡΡΠ΅Π΅ Π² ΠΎΡΡΠ°ΡΠ»ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π·Π°ΡΠΈΡΡ PHP-ΡΠΊΡΠΈΠΏΡΠΎΠ², ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠ΅Π΅ Π±ΡΡΡΡΡΡ, ΠΏΡΠΎΡΡΡΡ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΡ Π·Π°ΡΠΈΡΡ Π²Π°ΡΠ΅Π³ΠΎ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.
ΠΠΎΠ΄ΠΈΡΠΎΠ²ΡΠΈΠΊ ionCube ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ PHP Π² Π±Π°ΠΉΡ-ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΠ°ΡΡ ΠΈ Π·Π°ΡΠΈΡΡΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ. Π° Π½Π°ΡΠ° ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ Β«ΠΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΊΠ»ΡΡΠΈΒ» ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΊΠ»ΡΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΡΠΎΡ ΡΠ°Π½ΡΡΡΡΡ, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ Π΄Π»Ρ Π²Π°ΡΠΈΡ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ PHP-ΡΠΊΡΠΈΠΏΡΡ.
Π Π΅Π΄Π°ΠΊΡΠΈΠΈ Pro ΠΈ Cerberus ionCube Encoder Π²ΠΊΠ»ΡΡΠ°ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΡ PHP, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠ΅ Π²Π°ΠΌ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°ΡΡ Π²Π°ΡΠΈ PHP-ΡΠΊΡΠΈΠΏΡΡ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ, Π³Π΄Π΅ ΠΈ ΠΊΠ°ΠΊ Π΄ΠΎΠ»Π³ΠΎ ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ.
PHP-ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΡΠΈΠΊ ionCube Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π΄Π»Ρ Windows, Linux, FreeBSD ΠΈ macOS. ΠΡΠ΅ Π²ΡΠΏΡΡΠΊΠΈ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΡΠΈΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ, ΡΡΠΎ ΡΠΏΡΠΎΡΠ°Π΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π·Π°Π΄Π°Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ ΡΠ°Π±ΠΎΡΠΈΠΉ ΠΏΡΠΎΡΠ΅ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. Π Π΅Π΄Π°ΠΊΡΠΈΠΈ Windows ΠΈ macOS ΡΠ°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΡΠΏΡΠΎΡΠ°ΡΡΠΈΠΉ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΡΠΈΠΊΠ° ΠΈ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π΅Π³ΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠΌ ΡΡΠ½ΠΊΡΠΈΡΠΌ Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ.
Π€Π°ΠΉΠ»Ρ, Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ionCube, ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡ Ρ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΌΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ PHP Π΄ΠΎ PHP 8.1. ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π΄Π»Ρ Π΄ΡΡΠ³ΠΈΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌ, ΠΏΡΠΎΡΡΠΎ ΡΠΎΠΎΠ±ΡΠΈΡΠ΅ Π½Π°ΠΌ ΠΎΠ± ΡΡΠΎΠΌ, ΠΈ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΡΠ°Π΄Ρ ΠΏΠΎΠΌΠΎΡΡ.
ΠΠ΅ ΡΠ²Π΅ΡΠ΅Π½Ρ, ΠΊΠ°ΠΊΠ°Ρ Π²Π΅ΡΡΠΈΡ ionCube Encoder Π²Π°ΠΌ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ?
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ, ΡΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠΉ Π΄Π»Ρ Π²Π°ΡΠΈΡ Π½ΡΠΆΠ΄.
ΠΡ Π²Π»Π°Π΄Π΅Π»Π΅Ρ Π²Π΅Π±-ΡΠ°ΠΉΡΠ°? Basic, Π½ΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΡΠ΅ Π²Π°ΡΠΈΠ°Π½Ρ Pro ΠΈΠ»ΠΈ Cerberus
ΠΠ°Π·ΠΎΠ²Π°Ρ Π²Π΅ΡΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ Π·Π°ΡΠΈΡΡ Π²Π°ΡΠ΅Π³ΠΎ Π²Π΅Π±-ΡΠ°ΠΉΡΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ΄, ΡΠ²ΡΠ·Π°Π½Π½ΡΠΉ Ρ
ΠΊ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΈ Π΄Π°Π½Π½ΡΠΌ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΠ°. ΠΡΠΎ Π·Π°ΡΠΈΡΠ°Π΅Ρ ΠΎΡ Π΄ΠΎΡΡΡΠΏΠ° ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ Ρ
ΠΎΡΡΠΈΠ½Π³ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠ² ΠΈ
Ρ
Π°ΠΊΠ΅ΡΡ. Π Π°ΡΡΠΌΠΎΡΡΠΈΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π΄ΠΎ Π²ΡΠΏΡΡΠΊΠΎΠ² Pro ΠΈΠ»ΠΈ Cerberus, ΡΡΠΎΠ±Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²Π°Ρ ΠΊΠΎΠ΄.
ΠΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°? Pro ΠΈΠ»ΠΈ Π¦Π΅ΡΠ±Π΅Ρ
Π Π΅Π΄Π°ΠΊΡΠΈΠΈ Pro ΠΈ Cerberus ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π·Π°ΡΠΈΡΡ ΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π΄Π»Ρ Π·Π°ΡΠΈΡΡ ΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ Π²Π°ΡΠ΅ΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠΈ. ΠΠ½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ°ΠΉΠ»Ρ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΡΡ, Π³Π΄Π΅
ΠΈ ΠΊΠ°ΠΊ Π΄ΠΎΠ»Π³ΠΎ Π²Π°ΡΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΡ ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Ρ Π·Π°ΡΠΈΡΡ ΠΎΡ Π½Π΅ΡΠ°Π½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ
ΠΈΠ΄Π΅ΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΠΎΠΊΠ° Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² Π»ΠΈΡΠ΅Π½Π·ΠΈΠΉ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΈΡ Π΄Π»Ρ Π²ΡΠΏΡΡΠΊΠ° ΠΏΡΠΎΠ±Π½ΡΡ
Π²Π΅ΡΡΠΈΠΉ Π²Π°ΡΠΈΡ
ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²,
ΠΈ Π² ΡΠ΅Π»ΠΎΠΌ, ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²Π΅ΡΡΠΈΠΉ Pro ΠΈ Cerberus ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ PHP.
Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
ΠΡ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ Π²Π΅Π±-ΡΠ°ΠΉΡΠΎΠ²? Pro ΠΈΠ»ΠΈ Π¦Π΅ΡΠ±Π΅Ρ
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π·Π°ΡΠΈΡΡ ΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²Π΅ΡΡΠΈΠΉ Pro ΠΈ Cerberus ΠΏΠΎΠΌΠΎΠ³ΡΡ Π²Π°ΠΌ Π·Π°ΡΠΈΡΠΈΡΡ ΠΈ
Π΄Π΅Π»ΠΈΡΠ΅ΡΡ ΡΠ°Π½Π½ΠΈΠΌΠΈ Π²Π΅ΡΡΠΈΡΠΌΠΈ ΡΠ²ΠΎΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°ΠΌΠΈ Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠΉ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ, ΡΡΠΎΠ±Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ, ΠΊΠ°ΠΊ Π΄ΠΎΠ»Π³ΠΎ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ.
ΠΡ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΡΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ? Pro ΠΈΠ»ΠΈ Cerberus + ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Standard/Premium
Π Π΅Π΄Π°ΠΊΡΠΈΠΈ Pro ΠΈ Cerberus, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠ»Π°Π½ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΡ Π·Π°ΡΠΈΡΡ ΠΈ
Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π° ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠΊΡΠΏΠ΅ΡΡΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ΅ Π΄Π»Ρ Π·Π°ΡΠΈΡΡ Π²Π°ΡΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π°. ΠΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ°ΠΉΠ»Π°ΠΌ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΠΌΠ°ΡΠΈΠ½Π°ΠΌΠΈ.
Π° ΡΠ°ΠΊΠΆΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ, ΠΊΠ°ΠΊ Π΄ΠΎΠ»Π³ΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Ρ.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ? ΠΠ΅ΡΡΠΈΡ Pro ΠΈ Cerberus CI
ΠΠ΅ΡΡΠΈΡ CI ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΠΎΠ΄ΠΈΡΡΡΡ ΠΊΠ°ΠΊ ΡΠ°ΡΡΡ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ° CI, ΠΈ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π³ΠΈΠ±ΠΊΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΌΠ°ΡΠΈΠ½Ρ.
Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ. Π€ΡΠ½ΠΊΡΠΈΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΌΠΈ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π°ΠΊΡΠΈΠ²Π°ΡΠΈΡ ΠΈ Π΄Π΅Π°ΠΊΡΠΈΠ²Π°ΡΠΈΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ ΠΏΠΎ Π·Π°ΠΏΡΠΎΡΡ.
ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π²Π°ΠΌ Π»Π΅Π³ΠΊΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠ²ΠΎΠΈΠΌΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΌΠΈ, Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΡΠ΅ Π²ΡΠΏΡΡΠΊΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΉ Π³Π°ΡΠ°Π½ΡΠΈΡΡΡΡ, ΡΡΠΎ Π²Ρ Π²ΡΠ΅Π³Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ
Π½ΡΠΆΠ½ΡΠ΅ Π²Π°ΠΌ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ. Π ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ Π²Ρ
ΠΎΠ΄ΡΡ Π΄Π²Π° ΡΠ»ΠΎΡΠ° Π΄Π»Ρ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΉ Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ Π΄ΠΎΠΊΡΠΏΠΈΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»Π΅Π³ΠΊΠΎ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ.
ΠΡ Π²Π΅Π±-Π°Π³Π΅Π½ΡΡΡΠ²ΠΎ ΠΈ Ρ
ΠΎΡΠΈΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΊ ΡΡΠ»ΡΠ³Ρ?
Π‘Π²ΡΠΆΠΈΡΠ΅ΡΡ Ρ ΠΎΡΠ΄Π΅Π»ΠΎΠΌ ΠΏΡΠΎΠ΄Π°ΠΆ, ΡΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ ΠΎ Π½Π°ΡΠ΅ΠΉ Π²Π΅ΡΡΠΈΠΈ Π΄Π»Ρ Π°Π³Π΅Π½ΡΡΡΠ².
ΠΠ»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, Π²ΠΊΠ»ΡΡΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ΅Π½Π°Ρ , ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅ Π½Π°ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ².
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ionCube Encoder Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅…
- ΠΠ°ΡΠΈΡΠ°ΡΡ PHP-ΡΠΊΡΠΈΠΏΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π±Π°ΠΉΡ-ΠΊΠΎΠ΄Π° Π΄Π»Ρ Π»ΡΡΡΠ΅ΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ Π·Π°ΡΠΈΡΡ.
- ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΊΠ»ΡΡΠΈ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΡΠΎΡ ΡΠ°Π½ΡΡΡΡΡ, Π° Π³Π΅Π½Π΅ΡΠΈΡΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ (Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΊΠ»ΡΡΠΈ). ΠΠ°ΡΠ° ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ²ΡΡΠ΅Π½Π½ΡΡ Π·Π°ΡΠΈΡΡ ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΡΠ°Π½ΡΡ ΠΊΠ»ΡΡ Π΄Π΅ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ Π² Π·Π°ΡΠΈΡΠ΅Π½Π½ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅ ΠΈΠ»ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅.
- Π‘ΠΎΠ·Π΄Π°Π²Π°ΡΡ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ PHP Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Π½Π° PHP 8.1 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠ°Π½Π½ΠΈΡ Π²Π΅ΡΡΠΈΡΡ .
- ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ·ΡΠΊΠ° PHP Π΄ΠΎ Π²Π΅ΡΡΠΈΠΈ PHP 8.1.
- Π¨ΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ², ΠΎΡΠ»ΠΈΡΠ½ΡΡ ΠΎΡ PHP, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ XML ΠΈ ΡΠ°Π±Π»ΠΎΠ½Ρ.
- Π‘ΠΎΠ·Π΄Π°ΡΡ ΡΠ°ΠΉΠ»Ρ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΉ Π΄Π»Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΡΠ°ΠΉΠ»Π°ΠΌ (Π²Π΅ΡΡΠΈΠΈ Pro/Cerberus).
- ΠΠΊΠ»ΡΡΠΈΡΡ ΠΎΠ΄Π½ΠΎΡΡΠΎΡΠΎΠ½Π½Π΅Π΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ (ΠΎΠ±ΡΡΡΠΊΠ°ΡΠΈΡ) ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΈ ΠΈΠΌΠ΅Π½ ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΈ ΠΊΠ»Π°ΡΡΠΎΠ².
- ΠΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ PHP-ΡΠΊΡΠΈΠΏΡΡ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΈ.