Архив за 19 Август 2009

19
Авг

wtf

   Автор: Aen Sidhe    в дневник

Представьте себе, что у вас единственно возможная кодировка — utf-8 (здравствуйте, мега-разработчики ActionScript 3 AKA Flash).

Представьте, что вы шлёте ник игрока (русские буквы) через инет в параметре GET (POST нельзя, здравствуйте, мега-разработчики ActionScript3. Точнее можно, но только если флешко — в браузере).

Буковки будут закодированы через UrlEncode.

На другой стороне сервер эти буковки декодирует. Но в cp1251. Потому что по другому не умеет. И пишет их в БД.

Потом другой сервер берёт эти получившиеся говнобуковки из БД, считает, что это utf-8, пробегает UrlEncode’ом и шлёт их вам для валидации.

А вы всё считаете, что это буковки в utf-8 первоначальные, пусть даже и закодированные.

Как сказал один из товарищей:

[12:18:00] <ххххх> подобное со стороны часто выглядит как «а давайте и принимающий, и передающий будут ебаться с форматом»