I KNOW this has been reported before, but I haven't seen it specifically in regards to tile entities such as Dispensers and Command Blocks that store their name in their NBT data.
Rename a Dispenser or any other tile entity in an anvil. Place the block and remove it from your entity. Control/Command-Pick the block, and you will receive a Dispenser named Dispenser with (+NBT) description, when the only NBT data is the altered name. In this particular case, it SHOULD show the correct name when you mouse over it in your inventory (If you place and open it, it will show the correct name). Up to devs whether it shows +NBT in this case or not, that's not the issue.
Comments 3
I KNOW this has been reported before
Then don't report it again.
The basic rule is: Placed blocks lose their custom names. To have container tile entities to keep their name would be an exception and would bring up more questions ("Why keeps the chest the name but not the dirt") than it's benefit.
Anyway, that's still a feature request.
This site is for bug reports only. For feature suggestions or changes please see: Minecraft Suggestions on Reddit.