Same issue for me. Can setup Live-EU upon launch, this will work for that session. If logging out or restarting the client however, it will rebind me to the US server, despite showing the EU server in the text on the left side of the screen, I therefore login and appear to have no characters, because the display text has led me to believe I am in the EU server. I then will quit, at which point it will write last server and realm being NA to the usersettings.ini file, and the whole process will continue.
To break the cycle I need to go back to the Server Selection panel, set the radio button to NA, Accept this, then set it to EU and Accept this. If I wait for the red text in the bottom pane to start talking about the EU server, I can login and it will bind me once more to the EU server, until I exit that session when the NA will default yet again on next startup.
I did some fiddling with the usersettings.ini file - putting garbage in the field for LAST server and realm, and the game ignores this and goes direct to the US server everytime. The only one that gets used appears to be related to displaying the server on the left, where it will display whatever is in there, I put Iceland Server on one occasion for example, and it displayed that. I believe this makes people think they are logging into EU, but in fact it's bound to NA, and therefore they think their EU chars are missing.
If anyone from ZOS is reading this, I've been talking to Brad in Escalations who has been doing a great job of troubleshooting this with me, and I've sent him my Platforms.xml and a series of screenshots showing the workflow and issues, plus details re. the ini file etc. So right now he has all the information I've managed to glean on this.
I believe I have fixed this permanently now, please read the below:
*****BACKUP YOUR ESO FOLDER BEFORE YOU START WORKING ON THIS ISSUE*****
*****ESO FOLDER IS C:\Program Files (x86)\Zenimax Online\The Elder Scrolls Online\game\client*****
I'd welcome ZOS comments on the below fix.
I have fixed the EU server selection issue on my two PCs. The issue arises due to flaky code in the AppSettings.txt and Platforms.xml files. These files talk about DepotID 4000, which I have worked out is US, we EU-ers are DepotID4001.
Go to your client folder at C:\Program Files (x86)\Zenimax Online\The Elder Scrolls Online\game\client (by default) and backup he AppSettings.txt and Platforms.xml files before you do anything.
Then edit AppSettings.txt as per below:
SET DepotId "4001"
SET DepotEditable "2"
SET ChannelName "live"
Save this file.
Now edit Platforms.xml (I used Wordpad but you can use any text editor) as per below: