proud Posted March 1, 2010 Share Posted March 1, 2010 I'm trying to design a website that contains multiple languages (English, Arabic, French etc..) I haven't faced any problem with the English part, but when I tried to display strings containing Arabic letters to the screen using echo command I get ????? question marks or other symbols instead of the text that is supposed to be displayed. and I tried to display them using the HTML part of the code but it also led to the same result. Any idea how this problem can be solved? <html><head> <title>MultiLingual Website</title> </head> <body> <?php echo "Math"; //English echo"<br><br>"; echo"Matemáticas"; // French word meaning Math echo"<br><br>"; echo "رياضيات"; // Arabic word meaning Math echo"<br><br>"; ?> رياضيات </body> </html> Result: Math Matemáticas ??????? ??????? Link to comment https://forums.phpfreaks.com/topic/193790-problem-with-displaying-strings-written-in-non-english-languages/ Share on other sites More sharing options...
khr2003 Posted March 2, 2010 Share Posted March 2, 2010 are using echo directly on words or you get values from a database. if you are using a databse then try to set to latin1. Otherwise set the browser encoding to Arabic windows 1256 Link to comment https://forums.phpfreaks.com/topic/193790-problem-with-displaying-strings-written-in-non-english-languages/#findComment-1020258 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.