Why do I have partially blank or missing text in posts: Difference between revisions From Online Manual

Jump to: navigation, search
(Created page with "When users write up posts in editors like Word there are times that some characters get converted to non-standard characters. These characters dont show when using a standard ins...")
 
No edit summary
 
(13 intermediate revisions by 4 users not shown)
Line 1: Line 1:
When users write up posts in editors like Word there are times that some characters get converted to non-standard characters. These characters dont show when using a standard install of SMF. These characters usually are known as "Smart Quotes". If a text editor is used to write the posts and not a word processor, most of the time this would not be an issue. In order to fix this issue, either the posts need to be edited to not include characters that are not in a standard character set, or the database needs to be converted to UTF-8. You can read [[UTF-8_Readme| here]] further about UTF-8 and converting to it.
There are two reasons which explain why this problem occurs.
 
==Using UTF-8 characters in a non-UTF-8 forum==
If your members are using UTF-8 characters, perhaps copied into their posts from an editing program, but you did not use UTF-8 when you set up the forum, these UTF-8 characters (special characters like £) will not show up properly in posts.
 
There are two solutions. You can either remove the "special" UTF-8 characters from the post or [[UTF-8 Readme|convert your forum to UTF-8]].
 
===MS Word "smart quotes"===
MS Word uses non-standard characters called "Smart Quotes". The character encoding is Windows-1252 or CP-1252, and uses ISO-8859-1 reserved control codes in positions x80 up to and including x95 to represent some special characters (typographically proper quotes, dashes, euro sign, and others). These characters are not compatible with ISO-8859 or UTF-8 character encodings, and should not be used in SMF forums, which do not support Windows-1252 characters.  To avoid the problem, members may disable "smart quotes" in Word, and manually remove the non-standard characters wherever they appear on the forum.


[[Category:FAQ]]
[[Category:FAQ]]

Latest revision as of 15:57, 31 May 2016

There are two reasons which explain why this problem occurs.

Using UTF-8 characters in a non-UTF-8 forum

If your members are using UTF-8 characters, perhaps copied into their posts from an editing program, but you did not use UTF-8 when you set up the forum, these UTF-8 characters (special characters like £) will not show up properly in posts.

There are two solutions. You can either remove the "special" UTF-8 characters from the post or convert your forum to UTF-8.

MS Word "smart quotes"

MS Word uses non-standard characters called "Smart Quotes". The character encoding is Windows-1252 or CP-1252, and uses ISO-8859-1 reserved control codes in positions x80 up to and including x95 to represent some special characters (typographically proper quotes, dashes, euro sign, and others). These characters are not compatible with ISO-8859 or UTF-8 character encodings, and should not be used in SMF forums, which do not support Windows-1252 characters. To avoid the problem, members may disable "smart quotes" in Word, and manually remove the non-standard characters wherever they appear on the forum.



Advertisement: