Hi. I have developed a swing application, and this application supports i18n. my app is connected to MySQL4.0.4 , (to a database represents books information). I have used i18n because I want to try languages other than english to learn i18n. but the problem is when searching for a specific book and display its info, the JLabel displays ??? ?? instead of the real information. and my questions are : 1. how to configure MySQL to accept languages other than english ? 2. should I when I want to save the specific information (or retrivieing it), use java.io.* package to convert the characters ? if this true, please tell me how ? 3. I have two radio buttons representing different locals, when the user select one of these, the UI must refreshed to display the new preferences (you know, like dates, times...) how to perform these tasks?? please guys, I need your help, and I appreciate every response.