Establishing the PPPoE connection with controller there are few characters example '!', '@', '%', '^', '&', '*' working fine with these however '#' is also very common used characters which will be supported from 220.127.116.11 or 18.104.22.168 AOS before that it is not support.
Below is the test result from 22.214.171.124 AOS
(Aruba3600) #show ip pppoe-info
PPPoE username: #email@example.com