![]() |
#1
|
|||
|
|||
![]()
Why are they appearing in posts?
|
#2
|
|||
|
|||
![]()
Just a laptop.
|
#4
|
|||
|
|||
![]()
^ I will be passing your comments onto our administrator, who may be able to fix the issue himself
![]() |
#6
|
|||
|
|||
![]()
This is happening all the time for me. I keep having to edit my posts or they are even more illegible than usual. Its becoming very tedious
![]() |
#8
|
|||
|
|||
![]()
^ How do you fix this in Win 10?
|
#9
|
|||
|
|||
![]()
I've made a couple of changes, to see if this issue can be fixed. I suspect I may need to do a couple more things, so if there are any more issues, can you please let me know.
If it does still keep happening for you, it would be helpful if you could send me some details about what device you are using, what you are trying to post, etc., so I can try and replicate the problem at my end. Please feel free to drop me a PM (or any of the mods) with the details if you encounter any more issues with it ![]() |
#10
|
|||
|
|||
![]()
Test:
βIt is absolutely central that parliament should be able to call to account people who represent them as ministers, and at the moment weβre being told by a particular figure, whoβs proud of it, that heβs more or less running the show,β ββββ βββββ ββββββ βββββββ βββββββ ββββββββ ββββββββββ βββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ βββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ βββββββββββββ ββββββββββββββ ββββββββββββββ βββββββββββββββ ββββββββββββββ βββββββββββββ ββββββββββ βββββββββ |
#11
|
|||
|
|||
![]()
Testing testing.
128 β¬ 20ac β 201a Ζ 0192 β 201e β¦ 2026 β 2020 β‘ 2021 Λ 02c6 β° 2030 Ε‘ 0160 βΉ 2039 Ε 0152 ΕΎ 144 β 2018 β 2019 β 201c β 201d β’ 2022 β 2013 β 2014 Λ 02dc β’ 2122 Ε‘ 0161 βΊ 203a Ε 0153 ΕΎ 017e ΓΏ |
#12
|
|||
|
|||
![]()
Now try editing.
128 β¬ 20ac β 201a Ζ 0192 β 201e β¦ 2026 β 2020 β‘ 2021 Λ 02c6 β° 2030 Ε‘ 0160 βΉ 2039 Ε 0152 ΕΎ 144 β 2018 β 2019 β 201c β 201d β’ 2022 β 2013 β 2014 Λ 02dc β’ 2122 Ε‘ 0161 βΊ 203a Ε 0153 ΕΎ 017e ΓΏ ETA: just because. |
#13
|
|||
|
|||
![]()
Yay, we have Unicode back.
![]() β β‘ β’ β£ β€ β₯ β¦ β§ β¨ β© βͺ β« β¬ β β β― β° β± β² β³ β΄ β΅ βΆ β· βΈ βΉ βΊ β» βΌ β½ βΎ βΏ β β β β β β β β β β β β β β β β ETA: And we have changed to UTF-8 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> |
#17
|
|||
|
|||
![]()
^^ I think that the fact that they don't render is how it should be if the database is ISO-8859-1. They are not printable characters in that encoding.
They shouldn't have made it in in the first place and should have been turned to Unicode and then redacted. They are held natively so there is no *** to replace. Also just doing a replace on *** might make more of a mess than expected. The swear filter is probably lossy and there will be no way to tell if the *** is there to replace the word ***. Maybe the punctuation that did get through could be converted back if it still exists natively in the database. ![]() This solution to the issue makes it even more unclear why the prefix is being redacted if was not to simply disable Unicode. ![]() |
#20
|
|||
|
|||
![]()
^^ Not the few extended punctuation characters that were getting trashed after editing. They must have been getting through natively.
See my post:- Quote:
|
#25
|
|||
|
|||
![]()
I donβt think the loss of the former punctuation marks is due to settings. My guess would be that the database has been converted to UTF-8 from ISO-8859-1 rather than from windows-1252.
The extended punctuation marks that formerly got into the database were windows-1252. Whatever software transcoded the database didnβt know what to do with the unprintable (in ISO-8859-1) characters and replaced them with Unicode FFFD. Under HTML5 I think the transcoder βshouldβ have assumed windows-1252 for anything it didnβt recognize and if it had it would have got it right. This makes me think there may be a mix of HTML and HTML5 compatible code in the engine room and may be how the extended punctuation got into the database in the first place. If this is what has happened then some information may have been lost as all of the extended punctuation is now FFFD. Some effort could be made to mitigate this but I guess it will soon fade into the past and can sit alongside the ***8221; as a curiosity. |
#28
|
|||
|
|||
![]()
Unless it is transcoding on the fly then it can't be corrected by changng a setting now.
If it is transcoding on the fly then that implies the database is still in the old format. If that is the case then the database cannot hold Unicode because the swear filter will stomp on it. ![]() To see what I am seeing I think the database must now be UTF-8 and that must have happened at one epoch. That being the case then the information has now been lost. But I have been wrong before. |
#29
|
|||
|
|||
![]()
I think the setting changes the way mysqli handles the data.
Code:
// ****** MySQLI OPTIONS ***** // When using MySQL 4.1+, MySQLi should be used to connect to the database. // If you need to set the default connection charset because your database // is using a charset other than latin1, you can set the charset here. // If you don't set the charset to be the same as your database, you // may receive collation errors. Ignore this setting unless you // are sure you need to use it. // $config['Mysqli']['charset'] = 'utf8'; |