Архив за 19 Август 2009
wtf
Представьте себе, что у вас единственно возможная кодировка — utf-8 (здравствуйте, мега-разработчики ActionScript 3 AKA Flash).
Представьте, что вы шлёте ник игрока (русские буквы) через инет в параметре GET (POST нельзя, здравствуйте, мега-разработчики ActionScript3. Точнее можно, но только если флешко — в браузере).
Буковки будут закодированы через UrlEncode.
На другой стороне сервер эти буковки декодирует. Но в cp1251. Потому что по другому не умеет. И пишет их в БД.
Потом другой сервер берёт эти получившиеся говнобуковки из БД, считает, что это utf-8, пробегает UrlEncode’ом и шлёт их вам для валидации.
А вы всё считаете, что это буковки в utf-8 первоначальные, пусть даже и закодированные.
Как сказал один из товарищей:
[12:18:00] <ххххх> подобное со стороны часто выглядит как «а давайте и принимающий, и передающий будут ебаться с форматом»