For example instead of a B show a β it shows up fine in the code, but when i upload it. and i try to use it it doesnt work
You have to make sure your character sets match. If you are editing and saving your code in unicode (which I recommend), then make sure you have a line like this in your <head>: <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> HTML: There may be other issues too, depending on how you are doing the substitution. Use the mb_ functions for string operations and set your encoding properly.
but when i save it in my notepad file, I have to change the encoding to unicode or soemthing, and it makes it so the PHP file will no longer load
You have to save it as "Unicode without BOM". If that's not an option then you need to use a better text editor. But what do you mean by "will no longer load"? Is there an error message? (if so, what?) Does smoke rise from your CPU?
If you do not know how to save the file in "Unicode without BOM", use notepad++, click on Format>>Convert to UTF without BOM
It doesn't work, after I save it, it goes back to question marks instead of the cyrillic/greek characters edit:Thanks guys this works excellent!