technically, yes. all unprintable binary can be resolved to 64 printable characters. but that resulting string may not be english or any human language.
Yes. Decoding a base64 encoded string will give you back the exact original data.
Importantly though, this isn't what you're seeing when you open files in a text editor as you describe in your original post, and if you copied the text of those files and saved a new copy it's very likely that it would not reproduce correctly.