Π Π°Π±ΠΎΡΠ° ΡΠΎ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ Π² 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ β ΠΎΠ΄Π½Π° ΠΈΠ· ΡΠ°ΠΌΡΡ ΡΠ°ΡΡΡΡ Π·Π°Π΄Π°Ρ ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΉ, Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΎΡΡΡΡΠΎΠ² ΠΈΠ»ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΎΠΊ. ΠΠ΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½Π°Ρ Π΄Π»ΠΈΠ½Π° ΡΡΡΠΎΠΊΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌ ΠΏΡΠΈ Π·Π°ΠΏΠΈΡΠΈ Π² Π±Π°Π·Ρ, ΠΎΠ±ΠΌΠ΅Π½Π΅ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΈΠ»ΠΈ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ². ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ Π²ΡΠ³ΡΡΠ·ΠΊΠ΅ Π² XML-ΡΠ°ΠΉΠ» Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ Π½Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈΠ»ΠΈ ΠΏΡΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΡΠ΅ΠΊΠ²ΠΈΠ·ΠΈΡΠΎΠ² ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΎΠ², Π³Π΄Π΅ ΠΏΠΎΠ»Π΅ ΠΈΠΌΠ΅Π΅Ρ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ.
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΡΠ°Π·Π±Π΅ΡΡΠΌ 5 ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π΄Π»ΠΈΠ½Ρ ΡΡΡΠΎΠΊΠΈ β ΠΎΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ
ΡΡΠ½ΠΊΡΠΈΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Π΄ΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΡ
Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² Π΄Π»Ρ ΡΠ»ΠΎΠΆΠ½ΡΡ
ΡΠ»ΡΡΠ°Π΅Π². ΠΡΠΎΠ±ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ΄Π΅Π»ΠΈΠΌ ΡΠΈΠΏΠΈΡΠ½ΡΠΌ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΌΠ½ΠΎΠ³ΠΎΠ±Π°ΠΉΡΠ½ΡΠΌΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°ΠΌΠΈ (UTF-8), ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΊΠ°ΠΆΠ°ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΡΠ½ΠΊΡΠΈΠΈ Π‘ΡΡΠΠ»ΠΈΠ½Π°. Π’Π°ΠΊΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄ΡΠΌ ΡΠ°Π±Π»ΠΈΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΏΠΎ ΡΠΊΠΎΡΠΎΡΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ.
1. Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ Π‘ΡΡΠΠ»ΠΈΠ½Π° β Π±Π°Π·ΠΎΠ²ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄
Π‘Π°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π‘ΡΡΠΠ»ΠΈΠ½Π°. ΠΠ½Π° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² ΡΡΡΠΎΠΊΠ΅, Π²ΠΊΠ»ΡΡΠ°Ρ ΠΏΡΠΎΠ±Π΅Π»Ρ ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ. Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
ΠΠ»ΠΈΠ½Π°Π‘ΡΡΠΎΠΊΠΈ = Π‘ΡΡΠΠ»ΠΈΠ½Π°(ΠΡΡ
ΠΎΠ΄Π½Π°ΡΠ‘ΡΡΠΎΠΊΠ°);
ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ:
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ="ΠΡΠΈΠ²Π΅Ρ, ΠΌΠΈΡ!";
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠ‘ΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² = Π‘ΡΡΠΠ»ΠΈΠ½Π°(Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅);
// Π Π΅Π·ΡΠ»ΡΡΠ°Ρ: 12 (Π²ΠΊΠ»ΡΡΠ°Ρ ΠΏΡΠΎΠ±Π΅Π» ΠΈ Π·Π°ΠΏΡΡΡΡ)
- β ΠΠ»ΡΡΡ: ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΠΏΡΠΎΡΡΠΎΡΠ°, ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π²ΠΎ Π²ΡΠ΅Ρ Π²Π΅ΡΡΠΈΡΡ 1Π‘ (8.0β8.3).
- β οΈ ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ: Π½Π΅ ΡΡΠΈΡΡΠ²Π°Π΅Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ β Π΄Π»Ρ UTF-8 ΠΌΠΎΠΆΠ΅Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ±Π°ΠΉΡΠ½ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΠ° ΠΈΠ»ΠΈ ΠΈΠ΅ΡΠΎΠ³Π»ΠΈΡΡ).
- π§ ΠΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ: Π΄Π»Ρ Π»Π°ΡΠΈΠ½ΡΠΊΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΡΠΈΡΡ ΠΈ ΠΏΡΠΎΡΡΡΡ ΡΡΡΠΎΠΊ Π±Π΅Π· ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ Π·Π½Π°ΠΊΠΎΠ².
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠ»ΠΈ Π²Π°ΡΠ° Π±Π°Π·Π° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ UTF-8 (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΠΎΠ±ΠΌΠ΅Π½Π΅ Π΄Π°Π½Π½ΡΠΌΠΈ Ρ Π²Π΅Π±-ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈ), ΡΡΠ½ΠΊΡΠΈΡ Π‘ΡΡΠΠ»ΠΈΠ½Π° Π²Π΅ΡΠ½ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π±Π°ΠΉΡ, Π° Π½Π΅ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ². ΠΠ»Ρ ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΡΡΡΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΈΠ· ΡΠ°Π·Π΄Π΅Π»Π° 3.
2. ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π΄Π»ΠΈΠ½Ρ Ρ ΡΡΡΡΠΎΠΌ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
Π 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΠ΅ΠΊΠ²ΠΈΠ·ΠΈΡΡ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΎΠ² ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² ΠΈΠΌΠ΅ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΏΠΎ Π΄Π»ΠΈΠ½Π΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠ»Π΅ ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΡΡΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ 100 ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ). ΠΡΠ΅Π²ΡΡΠ΅Π½ΠΈΠ΅ Π»ΠΈΠΌΠΈΡΠ° ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΠΎΡΠΈΠ±ΠΊΠ΅ ΠΏΡΠΈ Π·Π°ΠΏΠΈΡΠΈ. Π§ΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΡΡΠΎΠ³ΠΎ, ΠΏΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ Π΄Π»ΠΈΠ½Ρ Π΄ΠΎ ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°:
ΠΡΠ»ΠΈ Π‘ΡΡΠΠ»ΠΈΠ½Π°(ΠΠ±ΡΠ΅ΠΊΡ.ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅) > 100 Π’ΠΎΠ³Π΄Π°
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ("ΠΡΠ΅Π²ΡΡΠ΅Π½Π° Π΄Π»ΠΈΠ½Π° Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ (ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ 100 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²)!");
ΠΡΠ΅ΡΠ²Π°ΡΡ;
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
Π’ΠΈΠΏΠΈΡΠ½ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡ :
| Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ | ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ Π΄Π»ΠΈΠ½Π° (ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²) | ΠΡΠΈΠΌΠ΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ° |
|---|---|---|
ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ | 100β250 | Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ (ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°, ΠΠΎΠ½ΡΡΠ°Π³Π΅Π½ΡΡ) |
ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ | 500β2000 | ΠΠΎΠΊΡΠΌΠ΅Π½ΡΡ (ΠΠ°ΠΊΠ°Π· ΠΏΠΎΠΊΡΠΏΠ°ΡΠ΅Π»Ρ) |
ΠΠ΄ΡΠ΅Ρ | 250β500 | Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ ΠΠΎΠ½ΡΡΠ°Π³Π΅Π½ΡΡ |
ΠΡΡΠΈΠΊΡΠ» | 20β50 | Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ° |
Π§ΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΠ²ΠΈΠ·ΠΈΡΠ°, ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΠ»ΠΈΠ½Π° Π² ΠΏΠ°Π»ΠΈΡΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ² ΠΏΠΎΠ»Ρ.
ΠΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ ΠΎΠ±ΡΠ΅Π·Π°ΡΡ ΡΡΡΠΎΠΊΡ Π΄ΠΎ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠΉ Π΄Π»ΠΈΠ½Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ ΠΠ΅Π²(ΠΡΡ
ΠΎΠ΄Π½Π°ΡΠ‘ΡΡΠΎΠΊΠ°, ΠΠ°ΠΊΡΠΠ»ΠΈΠ½Π°) ΠΈΠ»ΠΈ ΠΡΠ°Π²(ΠΡΡ
ΠΎΠ΄Π½Π°ΡΠ‘ΡΡΠΎΠΊΠ°, ΠΠ°ΠΊΡΠΠ»ΠΈΠ½Π°) Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Π±ΠΈΠ·Π½Π΅ΡΠ°.
3. ΠΠΎΡΡΠ΅ΠΊΡΠ½Π°Ρ ΡΠ°Π±ΠΎΡΠ° Ρ UTF-8 ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ±Π°ΠΉΡΠ½ΡΠΌΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ
ΠΡΠΈ ΠΎΠ±ΠΌΠ΅Π½Π΅ Π΄Π°Π½Π½ΡΠΌΠΈ Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ΡΠ΅Π· REST API ΠΈΠ»ΠΈ JSON) ΡΡΡΠΎΠΊΠΈ ΡΠ°ΡΡΠΎ ΠΊΠΎΠ΄ΠΈΡΡΡΡΡΡ Π² UTF-8. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π‘ΡΡΠΠ»ΠΈΠ½Π° Π²Π΅ΡΠ½ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π±Π°ΠΉΡ, Π° Π½Π΅ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ². ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΠ΅ΡΠΊΠ°Ρ Π±ΡΠΊΠ²Π°"Π" Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ 2 Π±Π°ΠΉΡΠ°, Π° ΠΈΠ΅ΡΠΎΠ³Π»ΠΈΡ β 3 Π±Π°ΠΉΡΠ°.
Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠΎΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ:
Π€ΡΠ½ΠΊΡΠΈΡ ΠΠΎΠ»ΡΡΠΈΡΡΠΠ»ΠΈΠ½ΡUTF8(Π‘ΡΡΠΎΠΊΠ°)
ΠΠ°ΠΉΡΡ = Π’Π΅ΠΊΡΡΠΠΠ²ΠΎΠΈΡΠ½ΡΠ΅ΠΠ°Π½Π½ΡΠ΅(Π‘ΡΡΠΎΠΊΠ°, ΠΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°Π’Π΅ΠΊΡΡΠ°.UTF8);
ΠΠΎΠ·Π²ΡΠ°Ρ Π‘ΡΡΠΠ»ΠΈΠ½Π°(ΠΠ°ΠΉΡΡ); // ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π±Π°ΠΉΡ
ΠΠΎΠ½Π΅ΡΠ€ΡΠ½ΠΊΡΠΈΠΈ
// ΠΠ»Ρ ΠΏΠΎΠ΄ΡΡΡΡΠ° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² (Π½Π΅ Π±Π°ΠΉΡ) ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ:
Π€ΡΠ½ΠΊΡΠΈΡ ΠΠΎΠ»ΡΡΠΈΡΡΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠ‘ΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²UTF8(Π‘ΡΡΠΎΠΊΠ°)
ΠΠΎΠ·Π²ΡΠ°Ρ Π‘ΡΡΠ§ΠΈΡΠ»ΠΎΠΡ
ΠΎΠΆΠ΄Π΅Π½ΠΈΠΉ(Π‘ΡΡΠΎΠΊΠ°,"[^\x00-\x7F]") + Π‘ΡΡΠΠ»ΠΈΠ½Π°(Π‘ΡΡΠΠ°ΠΌΠ΅Π½ΠΈΡΡ(Π‘ΡΡΠΎΠΊΠ°,"[^\x00-\x7F]",""));
ΠΠΎΠ½Π΅ΡΠ€ΡΠ½ΠΊΡΠΈΠΈ
- π ΠΠΎΠ³Π΄Π° ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ: ΠΏΡΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Ρ Π²Π΅Π±-ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈ, ΡΠ°Π±ΠΎΡΠ΅ Ρ JSON/XML, ΠΈΠΌΠΏΠΎΡΡΠ΅ Π΄Π°Π½Π½ΡΡ ΠΈΠ· ΡΠ°ΠΉΠ»ΠΎΠ².
- π ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π°: Π΅ΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ ΠΎΠ±ΡΠ΅Π·Π°ΡΡ ΡΡΡΠΎΠΊΡ ΠΏΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌ (Π½Π΅ Π±Π°ΠΉΡΠ°ΠΌ), ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅
Π‘ΡΠ΅Π΄(Π‘ΡΡΠΎΠΊΠ°, 1, ΠΡΠΆΠ½Π°ΡΠΠ»ΠΈΠ½Π°).
4. ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π΄Π»ΠΈΠ½Ρ Ρ ΡΡΡΡΠΎΠΌ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ² ΠΈ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²
ΠΠ½ΠΎΠ³Π΄Π° Π² ΡΡΡΠΎΠΊΠ°Ρ
ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ"Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡΠ΅" ΡΠΈΠΌΠ²ΠΎΠ»Ρ β ΠΏΡΠΎΠ±Π΅Π»Ρ, ΡΠ°Π±ΡΠ»ΡΡΠΈΠΈ (\t), ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Ρ ΡΡΡΠΎΠΊ (\n ΠΈΠ»ΠΈ \r). ΠΠ½ΠΈ ΡΠ°ΠΊΠΆΠ΅ ΡΡΠΈΡΡΠ²Π°ΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ Π‘ΡΡΠΠ»ΠΈΠ½Π°, Π½ΠΎ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π½Π΅ΠΎΡΠ΅Π²ΠΈΠ΄Π½Ρ ΠΏΡΠΈ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠΌ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅. Π§ΡΠΎΠ±Ρ ΠΈΡ
ΠΎΠ±Π½Π°ΡΡΠΆΠΈΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅:
// ΠΠ°ΠΌΠ΅Π½Π° Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡΡ
ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π½Π° Π²ΠΈΠ΄ΠΈΠΌΡΠ΅ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠΈ
ΠΠΈΠ΄ΠΈΠΌΠ°ΡΠ‘ΡΡΠΎΠΊΠ° = Π‘ΡΡΠΠ°ΠΌΠ΅Π½ΠΈΡΡ(ΠΡΡ
ΠΎΠ΄Π½Π°ΡΠ‘ΡΡΠΎΠΊΠ°, Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ.Π’Π°Π±,"β|");
ΠΠΈΠ΄ΠΈΠΌΠ°ΡΠ‘ΡΡΠΎΠΊΠ° = Π‘ΡΡΠΠ°ΠΌΠ΅Π½ΠΈΡΡ(ΠΠΈΠ΄ΠΈΠΌΠ°ΡΠ‘ΡΡΠΎΠΊΠ°, Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ.ΠΠ,"ΒΆ");
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ(ΠΠΈΠ΄ΠΈΠΌΠ°ΡΠ‘ΡΡΠΎΠΊΠ°);
ΠΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΊΠ»ΡΡΠΈΡΡ ΠΏΡΠΎΠ±Π΅Π»Ρ ΠΈΠ· ΠΏΠΎΠ΄ΡΡΡΡΠ°:
ΠΠ»ΠΈΠ½Π°ΠΠ΅Π·ΠΡΠΎΠ±Π΅Π»ΠΎΠ² = Π‘ΡΡΠΠ»ΠΈΠ½Π°(Π‘ΡΡΠΠ°ΠΌΠ΅Π½ΠΈΡΡ(ΠΡΡ
ΠΎΠ΄Π½Π°ΡΠ‘ΡΡΠΎΠΊΠ°,"",""));
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 1Π‘:ΠΠ£Π) ΠΏΠΎΠ»Ρ ΡΠΈΠΏΠ°"Π‘ΡΡΠΎΠΊΠ°" ΠΌΠΎΠ³ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠ±ΡΠ΅Π·Π°ΡΡ Π·Π°Π²Π΅ΡΡΠ°ΡΡΠΈΠ΅ ΠΏΡΠΎΠ±Π΅Π»Ρ ΠΏΡΠΈ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠΈ. Π£ΡΠΈΡΡΠ²Π°ΠΉΡΠ΅ ΡΡΠΎ ΠΏΡΠΈ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ .
Π£Π΄Π°Π»ΠΈΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ±Π΅Π»Ρ (Π‘ΠΎΠΊΡΠ(Π‘ΡΡΠΎΠΊΠ°))|
Π£Π΄Π°Π»ΠΈΡΡ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ±Π΅Π»Ρ (Π‘ΠΎΠΊΡΠ(Π‘ΡΡΠΎΠΊΠ°))|
ΠΠ°ΠΌΠ΅Π½ΠΈΡΡ ΡΠ°Π±ΡΠ»ΡΡΠΈΠΈ Π½Π° ΠΏΡΠΎΠ±Π΅Π»Ρ|
ΠΡΠΎΠ²Π΅ΡΠΈΡΡ Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° ΡΡΡΠΎΠΊΠΈ (Π‘ΡΡΠΠ°ΠΉΡΠΈ(Π‘ΡΡΠΎΠΊΠ°, Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ.ΠΠ))-->
5. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Ρ Π²ΡΠ²ΠΎΠ΄ΠΎΠΌ Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΠΈ
ΠΠ»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΈΠ»ΠΈ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ Π΄Π»ΠΈΠ½Ρ, Π½ΠΎ ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΡΡΠΎΠΊΠ΅. ΠΡΠΈΠΌΠ΅Ρ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ:
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΡΠΎΠ²Π΅ΡΠΈΡΡΠ‘ΡΡΠΎΠΊΡ(Π‘ΡΡΠΎΠΊΠ°, ΠΠ°ΠΊΡΠΠ»ΠΈΠ½Π°, Π‘ΠΎΠΎΠ±ΡΠΈΡΡΠ Π΅Π·ΡΠ»ΡΡΠ°Ρ = ΠΡΡΠΈΠ½Π°)
ΠΠ»ΠΈΠ½Π° = Π‘ΡΡΠΠ»ΠΈΠ½Π°(Π‘ΡΡΠΎΠΊΠ°);
ΠΡΠ»ΠΈ ΠΠ»ΠΈΠ½Π° > ΠΠ°ΠΊΡΠΠ»ΠΈΠ½Π° Π’ΠΎΠ³Π΄Π°
ΠΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ="ΠΡΠ΅Π²ΡΡΠ΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ!
|Π’Π΅ΠΊΡΡΠ°Ρ Π΄Π»ΠΈΠ½Π°:" + ΠΠ»ΠΈΠ½Π° +"
|ΠΠ°ΠΊΡΠΈΠΌΡΠΌ:" + ΠΠ°ΠΊΡΠΠ»ΠΈΠ½Π° +"
|ΠΠ΅ΡΠ²ΡΠ΅ 50 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²:""" + ΠΠ΅Π²(Π‘ΡΡΠΎΠΊΠ°, 50) +"""";
ΠΡΠ»ΠΈ Π‘ΠΎΠΎΠ±ΡΠΈΡΡΠ Π΅Π·ΡΠ»ΡΡΠ°Ρ Π’ΠΎΠ³Π΄Π°
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ(ΠΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅, Π‘ΡΠ°ΡΡΡΠ‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ.ΠΠ°ΠΆΠ½ΠΎΠ΅);
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΠΎΠ·Π²ΡΠ°Ρ ΠΠΎΠΆΡ;
ΠΠ½Π°ΡΠ΅
ΠΠΎΠ·Π²ΡΠ°Ρ ΠΡΡΠΈΠ½Π°;
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΠΎΠ½Π΅ΡΠΡΠΎΡΠ΅Π΄ΡΡΡ
ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ:
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ = ΠΡΠΎΠ²Π΅ΡΠΈΡΡΠ‘ΡΡΠΎΠΊΡ(ΠΠΎΠΊΡΠΌΠ΅Π½Ρ.ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ, 500);
ΠΡΠ»ΠΈ ΠΠ΅ Π Π΅Π·ΡΠ»ΡΡΠ°Ρ Π’ΠΎΠ³Π΄Π°
ΠΡΠ΅ΡΠ²Π°ΡΡ;
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
- π οΈ ΠΠ΄Π΅ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ: Π² ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π΄Π°Π½Π½ΡΡ , ΠΏΡΠΈ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°, Π² ΡΡΠΈΠ³Π³Π΅ΡΠ°Ρ ΠΏΠ΅ΡΠ΅Π΄ Π·Π°ΠΏΠΈΡΡΡ.
- π ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ: ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΡΡΠΈΡΠΈΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΎΠΉ Π½Π° Π·Π°ΠΏΡΠ΅ΡΡΠ½Π½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ°Π²ΡΡΠΊΠΈ Π² SQL-Π·Π°ΠΏΡΠΎΡΠ°Ρ ).
ΠΠ°ΠΊ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΡΡΠΎΠΊΡ Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ HTML-ΡΠ΅Π³ΠΎΠ²?
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΡΠ΅Π³ΠΎΠ²:
ΠΡΠ»ΠΈ Π Π΅Π³ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅("<[^>]+>").ΠΠ°ΠΉΡΠΈ(Π‘ΡΡΠΎΠΊΠ°) Π’ΠΎΠ³Π΄Π°
ΠΡΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΡΡ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎ ΠΎΠΏΠ°ΡΠ½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅Π½Ρ ΠΏΡΠΈ ΠΈΠΌΠΏΠΎΡΡΠ΅ Π΄Π°Π½Π½ΡΡ ΠΈΠ· Π²Π΅Π±-ΡΠΎΡΠΌ.
6. ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΈ ΠΌΠ°ΡΡΠΎΠ²ΠΎΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ΅
ΠΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π΄Π»ΠΈΠ½Ρ ΡΡΡΠΎΠΊ Π² Π±ΠΎΠ»ΡΡΠΎΠΌ ΠΌΠ°ΡΡΠΈΠ²Π΅ Π΄Π°Π½Π½ΡΡ
(Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΡΡΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ°), ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ Ρ Π‘ΡΡΠΠ»ΠΈΠ½Π° Π² ΡΠΈΠΊΠ»Π΅ ΠΌΠΎΠΆΠ΅Ρ Π·Π°ΠΌΠ΅Π΄Π»ΠΈΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΡΠΉΡΠ΅ ΠΊΠΎΠ΄:
- ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π·Π°ΠΏΡΠΎΡ: Π΅ΡΠ»ΠΈ Π΄Π°Π½Π½ΡΠ΅ Ρ ΡΠ°Π½ΡΡΡΡ Π² Π±Π°Π·Π΅, ΠΏΠ΅ΡΠ΅Π½Π΅ΡΠΈΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ Π½Π° ΡΡΠΎΠ²Π΅Π½Ρ SQL (Π΄Π»Ρ 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ 8.3 Ρ Π‘Π£ΠΠ PostgreSQL ΠΈΠ»ΠΈ MS SQL).
- ΠΡΡΠΈΡΡΠΉΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ: Π΅ΡΠ»ΠΈ ΠΎΠ΄Π½Π° ΠΈ ΡΠ° ΠΆΠ΅ ΡΡΡΠΎΠΊΠ° ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎ, ΡΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ Π΅Ρ Π΄Π»ΠΈΠ½Ρ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ.
- ΠΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½Π°Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°: Π΄Π»Ρ ΡΠΎΠ½ΠΎΠ²ΡΡ
Π·Π°Π΄Π°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅
Π€ΠΎΠ½ΠΎΠ²ΠΎΠ΅ΠΠ°Π΄Π°Π½ΠΈΠ΅.
ΠΡΠΈΠΌΠ΅Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΌΠ°ΡΡΠΈΠ²Π°:
ΠΠ°ΡΡΠΈΠ²Π‘ΡΡΠΎΠΊ = ΠΠΎΠ²ΡΠΉ ΠΠ°ΡΡΠΈΠ²;
ΠΠ°ΡΡΠΈΠ²Π‘ΡΡΠΎΠΊ.ΠΠΎΠ±Π°Π²ΠΈΡΡ("Π‘ΡΡΠΎΠΊΠ° 1");
ΠΠ°ΡΡΠΈΠ²Π‘ΡΡΠΎΠΊ.ΠΠΎΠ±Π°Π²ΠΈΡΡ("ΠΠ»ΠΈΠ½Π½Π°Ρ ΡΡΡΠΎΠΊΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠ΅Π²ΡΡΠ°Π΅Ρ Π»ΠΈΠΌΠΈΡ...");
// ΠΡΡΡΡΠ°Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ΅ΡΠ΅Π· ΡΠΈΠΊΠ» (Π΄Π»Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ
ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ²)
ΠΠ»Ρ ΠΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π‘ΡΡ ΠΠ· ΠΠ°ΡΡΠΈΠ²Π‘ΡΡΠΎΠΊ Π¦ΠΈΠΊΠ»
ΠΡΠ»ΠΈ Π‘ΡΡΠΠ»ΠΈΠ½Π°(Π‘ΡΡ) > 100 Π’ΠΎΠ³Π΄Π°
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ("ΠΡΠ΅Π²ΡΡΠ΅Π½ΠΈΠ΅:" + Π‘ΡΡ);
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΠΎΠ½Π΅ΡΠ¦ΠΈΠΊΠ»Π°;
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ PostgreSQL ΡΡΠ½ΠΊΡΠΈΡlengthΠ² Π·Π°ΠΏΡΠΎΡΠ΅ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π±Π°ΠΉΡ, Π° Π½Π΅ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ². ΠΠ»Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΡΡΡΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅char_length.
ΠΠ»Ρ ΠΌΠ°ΡΡΠΎΠ²ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π°Π½Π½ΡΡ
Π²ΡΠ΅Π³Π΄Π° ΡΠ΅ΡΡΠΈΡΡΠΉΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π½Π° ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ ΠΎΠ±ΡΡΠΌΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° 10 000 ΡΡΡΠΎΠΊ ΡΠ΅ΡΠ΅Π· Π‘ΡΡΠΠ»ΠΈΠ½Π° Π² ΡΠΈΠΊΠ»Π΅ ΠΌΠΎΠΆΠ΅Ρ Π·Π°Π½ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΡΠ½Π΄, ΡΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Π·Π°ΠΏΡΠΎΡ ΠΊ Π‘Π£ΠΠ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡΡ Π·Π° Π΄ΠΎΠ»ΠΈ ΡΠ΅ΠΊΡΠ½Π΄Ρ.
FAQ: Π§Π°ΡΡΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ ΠΏΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ΅ Π΄Π»ΠΈΠ½Ρ ΡΡΡΠΎΠΊ Π² 1Π‘
ΠΠ°ΠΊ ΠΎΠ±ΡΠ΅Π·Π°ΡΡ ΡΡΡΠΎΠΊΡ, Π΅ΡΠ»ΠΈ ΠΎΠ½Π° ΠΏΡΠ΅Π²ΡΡΠ°Π΅Ρ Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΡ Π΄Π»ΠΈΠ½Ρ?
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ ΠΠ΅Π²(Π‘ΡΡΠΎΠΊΠ°, ΠΠ°ΠΊΡΠΠ»ΠΈΠ½Π°) Π΄Π»Ρ ΠΎΠ±ΡΠ΅Π·ΠΊΠΈ Ρ Π½Π°ΡΠ°Π»Π° ΠΈΠ»ΠΈ ΠΡΠ°Π²(Π‘ΡΡΠΎΠΊΠ°, ΠΠ°ΠΊΡΠΠ»ΠΈΠ½Π°) Π΄Π»Ρ ΠΎΠ±ΡΠ΅Π·ΠΊΠΈ Ρ ΠΊΠΎΠ½ΡΠ°. ΠΡΠΈΠΌΠ΅Ρ:
Π‘ΠΎΠΊΡΠ°ΡΡΠ½Π½Π°ΡΠ‘ΡΡΠΎΠΊΠ° = ΠΠ΅Π²(ΠΡΡ
ΠΎΠ΄Π½Π°ΡΠ‘ΡΡΠΎΠΊΠ°, 100); // ΠΡΡΠ°Π²ΠΈΡ ΠΏΠ΅ΡΠ²ΡΠ΅ 100 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²
ΠΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠΎΡΠΈΠ΅: ΠΠ΅Π²(Π‘ΡΡΠΎΠΊΠ°, 97) +"...".
ΠΠΎΡΠ΅ΠΌΡ Π‘ΡΡΠΠ»ΠΈΠ½Π° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ°Π·Π½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΈ ΡΠΎΠΉ ΠΆΠ΅ ΡΡΡΠΎΠΊΠΈ?
ΠΡΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΎΠΉ. Π UTF-8 ΠΎΠ΄ΠΈΠ½ ΡΠΈΠΌΠ²ΠΎΠ» ΠΌΠΎΠΆΠ΅Ρ Π·Π°Π½ΠΈΠΌΠ°ΡΡ ΠΎΡ 1 Π΄ΠΎ 4 Π±Π°ΠΉΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
- ΠΠ°ΡΠΈΠ½ΡΠΊΠ°Ρ"A" β 1 Π±Π°ΠΉΡ.
- ΠΠΈΡΠΈΠ»Π»ΠΈΡΠ΅ΡΠΊΠ°Ρ"Π" β 2 Π±Π°ΠΉΡΠ°.
- ΠΠ΅ΡΠΎΠ³Π»ΠΈΡ"" β 3 Π±Π°ΠΉΡΠ°.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΈΠ· ΡΠ°Π·Π΄Π΅Π»Π° 3 Π΄Π»Ρ ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΡΡΡΡΠ°.
ΠΠ°ΠΊ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π΄Π»ΠΈΠ½Ρ ΡΡΡΠΎΠΊΠΈ Π² ΠΎΡΡΡΡΠ΅ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ°ΡΠ½ΠΎΠΉ ΡΠΎΡΠΌΠ΅?
Π ΠΎΡΡΡΡΠ°Ρ
(Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Π‘ΠΠ) ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π²ΡΡΠΈΡΠ»ΡΠ΅ΠΌΡΠ΅ ΠΏΠΎΠ»Ρ Ρ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ Π‘ΡΡΠΠ»ΠΈΠ½Π°. ΠΡΠΈΠΌΠ΅Ρ Π΄Π»Ρ ΡΡ
Π΅ΠΌΡ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½ΡΡ
:
ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: Π‘ΡΡΠΠ»ΠΈΠ½Π°(ΠΠΎΠ»Π΅)
Π’ΠΈΠΏ: Π§ΠΈΡΠ»ΠΎ
ΠΠ»Ρ ΠΏΠ΅ΡΠ°ΡΠ½ΡΡ ΡΠΎΡΠΌ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² 1Π‘:ΠΡΡ Π³Π°Π»ΡΠ΅ΡΠΈΡ) Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΊΠΎΠ΄ Π² ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠΎΡΠΌΡ:
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΡΠΈΠ€ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ(Π Π΅Π·ΡΠ»ΡΡΠ°Ρ)
ΠΡΠ»ΠΈ Π‘ΡΡΠΠ»ΠΈΠ½Π°(Π Π΅Π·ΡΠ»ΡΡΠ°Ρ.ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ.ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ) > 200 Π’ΠΎΠ³Π΄Π°
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ.ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ.ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ = ΠΠ΅Π²(Π Π΅Π·ΡΠ»ΡΡΠ°Ρ.ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ.ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ, 200);
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΠΎΠ½Π΅ΡΠΡΠΎΡΠ΅Π΄ΡΡΡ
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΡ Π΄Π»ΠΈΠ½Ρ ΡΡΡΠΎΠΊΠΈ Π½Π° ΡΠΎΡΠΌΠ΅ Π²Π²ΠΎΠ΄Π°?
ΠΠ°, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°ΡΡΡΠΎΠΉΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°ΡΠΠ»ΠΈΠ½Π° Ρ ΠΏΠΎΠ»Ρ Π²Π²ΠΎΠ΄Π° Π½Π° ΡΠΎΡΠΌΠ΅. ΠΡΠΈΠΌΠ΅Ρ:
- ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΠΎΡΠΌΡ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡΠ΅.
- ΠΡΠ΄Π΅Π»ΠΈΡΠ΅ ΠΏΠΎΠ»Π΅ ΡΠΈΠΏΠ°"ΠΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π°" (InputField).
- Π ΠΏΠ°Π»ΠΈΡΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ² Π½Π°ΠΉΠ΄ΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ
ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°ΡΠΠ»ΠΈΠ½Π°ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π½ΡΠΆΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 100).
ΠΡΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΡΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΈ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²Π²Π΅ΡΡΠΈ Π»ΠΈΡΠ½ΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ.
ΠΠ°ΠΊ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π΄Π»ΠΈΠ½Ρ ΡΡΡΠΎΠΊΠΈ Π² ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ 1Π‘?
Π ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ Android/iOS) ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ΅ ΠΆΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΡΡΠΎ ΠΈ Π½Π° Π΄Π΅ΡΠΊΡΠΎΠΏΠ΅: Π‘ΡΡΠΠ»ΠΈΠ½Π°, ΠΠ΅Π², ΠΡΠ°Π². ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ:
- ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ Π½ΠΈΠΆΠ΅ β ΠΈΠ·Π±Π΅Π³Π°ΠΉΡΠ΅ ΠΌΠ°ΡΡΠΎΠ²ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΏΠΎΡΠΎΠΊΠ΅.
- ΠΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ SQLite (Π»ΠΎΠΊΠ°Π»ΡΠ½Π°Ρ Π±Π°Π·Π° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°) ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΠΎΠ΄ΡΡΡΡΠ° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΌΠΎΠ³ΡΡ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΎΡ ΡΠ΅ΡΠ²Π΅ΡΠ½ΡΡ .
ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°:
ΠΡΠ»ΠΈ Π‘ΡΡΠΠ»ΠΈΠ½Π°(ΠΠΎΠ»Π΅ΠΠ²ΠΎΠ΄Π°) > 50 Π’ΠΎΠ³Π΄Π°
ΠΠΎΠΊΠ°Π·Π°ΡΡΠΠΏΠΎΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ("ΠΡΠ΅Π²ΡΡΠ΅Π½ Π»ΠΈΠΌΠΈΡ Π² 50 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²!");
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;