Добрый день! Возникает вопрос, а зачем создавать дополнительные сложности и изобретать велосипед, чем вас не устраивают рекомендуемые кодировки?