Собрали в одном месте самые важные ссылкичитайте авторский блог
В каких случаях могут возникнуть проблемы и как выбрать decode() делать или encode()