Let's say I want to put a non-bland character in an HTML file; for instance, '→'. Is there any reason why I should enter it as '→' instead of just putting '→' in the HTML file? Assume my HTML file is encoded & transmitted in some Unicode format.
|
Those two final statements are big assumptions. For example, we have a web app that uses AJAX to its literal meaning - we use it for loading XML documents on the fly. If the XML document does not have the correct However, if we do a server-side replace of all the unicode characters with their HTML entities, everything works just fine. Of course, if your file has the correct content-headers then this shouldn't be a problem for any modern browser. |
|||
|
|
This assumes all characters can be replaced with HTML-entities, which they can’t. Use the correct headers and spot these issues (using the wrong header) early, instead of being confused when they occur later. |
|||||||
|
|
Just to add to the excellent accepted answer: on the whole, ASCII files are much more portable across various editors. |
|||
|
|