forked from GNUsocial/gnu-social
		
	document utf8 problems and solutions
This commit is contained in:
		
							
								
								
									
										30
									
								
								README
									
									
									
									
									
								
							
							
						
						
									
										30
									
								
								README
									
									
									
									
									
								
							@@ -690,6 +690,13 @@ to users on a remote site. (Or not... it's not well tested.) The
 | 
			
		||||
Upgrading
 | 
			
		||||
=========
 | 
			
		||||
 | 
			
		||||
IMPORTANT NOTE: Laconica 0.7.4 introduced a fix for some
 | 
			
		||||
incorrectly-stored international characters ("UTF-8"). For new
 | 
			
		||||
installations, it will now store non-ASCII characters correctly.
 | 
			
		||||
However, older installations will have the incorrect storage, and will
 | 
			
		||||
consequently show up "wrong" in browsers. See below for how to deal
 | 
			
		||||
with this situation.
 | 
			
		||||
 | 
			
		||||
If you've been using Laconica 0.6, 0.5 or lower, or if you've been
 | 
			
		||||
tracking the "git" version of the software, you will probably want
 | 
			
		||||
to upgrade and keep your existing data. There is no automated upgrade
 | 
			
		||||
@@ -779,6 +786,29 @@ problem.
 | 
			
		||||
3. When fixup_inboxes is finished, you can set the enabled flag to
 | 
			
		||||
   'true'.
 | 
			
		||||
 | 
			
		||||
UTF-8 Database
 | 
			
		||||
--------------
 | 
			
		||||
 | 
			
		||||
Laconica 0.7.4 introduced a fix for some incorrectly-stored
 | 
			
		||||
international characters ("UTF-8"). This fix is not
 | 
			
		||||
backwards-compatible; installations from before 0.7.4 will show
 | 
			
		||||
non-ASCII characters of old notices incorrectly. This section explains
 | 
			
		||||
what to do.
 | 
			
		||||
 | 
			
		||||
0. You can disable the new behaviour by setting the 'db''utf8' config
 | 
			
		||||
   option to "false". You should only do this until you're ready to
 | 
			
		||||
   convert your DB to the new format.
 | 
			
		||||
1. When you're ready to convert, you can run the fixup_utf8.php script
 | 
			
		||||
   in the scripts/ subdirectory. If you've had the "new behaviour"
 | 
			
		||||
   enabled (probably a good idea), you can give the ID of the first
 | 
			
		||||
   "new" notice as a parameter, and only notices before that one will
 | 
			
		||||
   be converted. Notices are converted in reverse chronological order,
 | 
			
		||||
   so the most recent (and visible) ones will be converted first. The
 | 
			
		||||
   script should work whether or not you have the 'db''utf8' config
 | 
			
		||||
   option enabled.
 | 
			
		||||
2. When you're ready, set $config['db']['utf8'] to true, so that
 | 
			
		||||
   new notices will be stored correctly.
 | 
			
		||||
 | 
			
		||||
Configuration options
 | 
			
		||||
=====================
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user