Comments on: MySQL: Converting an incorrect latin1 column to utf8 https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/ Home to Nic Jansma, a software developer at Akamai building high-performance websites, apps and open-source tools. Thu, 28 Mar 2024 04:05:02 +0000 hourly 1 https://wordpress.org/?v=5.5.3 By: DrFriendless https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-1253386 Thu, 28 Mar 2024 04:05:02 +0000 http://nicj.net/?p=960#comment-1253386 Oh goodness, thank you from the future! My problem is that our LONGTEXT column uses latin1, but we ut UTF-8 into it. Every other mention of this problem on the internet swears that it’s not a thing, but it absolutely is. I need to do this:

ALTER TABLE thing MODIFY description BLOB(999999);
ALTER TABLE thing MODIFY description LONGTEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

]]>
By: Rafael https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-1251354 Tue, 23 May 2023 10:19:16 +0000 http://nicj.net/?p=960#comment-1251354 I think that “CAST(city as BINARY)” could be changed to “BINARY city” to be more clear

]]>
By: Hendra https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-1248624 Sat, 19 Mar 2022 02:38:33 +0000 http://nicj.net/?p=960#comment-1248624 Great!, Awesome.

Thank you so much Nic for creating the script, it really helps us on fixing the incorrect encoding on our 30GB database size of MySQL data.

Our Best Regards

]]>
By: Pandemic Journal, Day 477 - Read This Blog! https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-1247905 Thu, 08 Jul 2021 04:31:35 +0000 http://nicj.net/?p=960#comment-1247905 […] characters (a change in MySQL’s default encoding, for those who care). I even found a tool to fix the problem – it had been written in 2011! I ran it, and now the start of yesterday’s post looks […]

]]>
By: Nic https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-1247544 Sun, 31 Jan 2021 18:24:13 +0000 http://nicj.net/?p=960#comment-1247544 In reply to John Seaber.

So awesome to hear!

]]>
By: John Seaber https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-1247534 Wed, 27 Jan 2021 02:09:02 +0000 http://nicj.net/?p=960#comment-1247534 Thank you for this fantastic article! I manage a database with over 10 years of MySQL data, originally in latin1_swedish_ci. It sounds like we’ve had a similar experience with past encodings. It was like treasure finding your article during a MySQL 8 upgrade.

I modified and tested your script from GitHub to convert latin1_swedish_ci -> utf8mb4 and the transition went fairly well. I’ll share bugs on Github as requested. Just wanted to say thanks first!

]]>
By: Nic https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-1246369 Sat, 07 Dec 2019 03:53:55 +0000 http://nicj.net/?p=960#comment-1246369 In reply to Luca.

@Luca I don’t fully understand the difference you’re pointing out.

The code is https://github.com/nicjansma/mysql-convert-latin1-to-utf8/blob/master/mysql-convert-latin1-to-utf8.php#L125


$colDefault = '';
if ($col->COLUMN_DEFAULT !== null) {
$colDefault = "DEFAULT '{$col->COLUMN_DEFAULT}'";
}

The above DEFAULT ' is a single apostrophe, not a double apostrophe? So this output doesn’t make sense, which has a double apostrophe in it:


MODIFY `grouplevel` varchar(100) COLLATE utf8_unicode_ci NOT NULL DEFAULT ”all”,

Did something get changed when copied/pasted possibly?

Regardless, please open a Github issue if you think there’s an problem here:

https://github.com/nicjansma/mysql-convert-latin1-to-utf8/issues

]]>
By: Luca https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-1246249 Thu, 17 Oct 2019 19:18:16 +0000 http://nicj.net/?p=960#comment-1246249 used also with cp1251 and works
but there’s an error here
$colDefault = ”;
if ($col->COLUMN_DEFAULT !== null) {
$colDefault = “DEFAULT ‘{$col->COLUMN_DEFAULT}'”;

MODIFY `grouplevel` varchar(100) COLLATE utf8_unicode_ci NOT NULL DEFAULT ”all”,
MODIFY `start` varchar(15) COLLATE utf8_unicode_ci NOT NULL DEFAULT ””,

!!! ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‘all”,
MODIFY `start` varchar(15) COLLATE utf8_unicode_ci NOT NULL DEFAULT ””,’ at line 6

result in this example NOT NULL DEFAULT ”all”,
should be NOT NULL DEFAULT ‘all’,
so i’ve removed apex here $colDefault = “DEFAULT {$col->COLUMN_DEFAULT}”;

]]>
By: Nic https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-1245611 Wed, 01 May 2019 01:50:18 +0000 http://nicj.net/?p=960#comment-1245611 In reply to Per Olsen.

Interesting! I would assume it would work that way as well, but haven’t tested it. I’m using MediaWiki for a few sites as well, so I may have to try it out soon!

]]>
By: Per Olsen https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-1245606 Mon, 29 Apr 2019 07:05:54 +0000 http://nicj.net/?p=960#comment-1245606 Thanks for this Nic – I am using Media Wiki and they are actually abandoning utf8, and going binary. I assume that your scripts would work that way also… however do you see any reasons why such a conversion would create new challenges?
https://www.mediawiki.org/w/index.php?title=Topic:Uygrdvlsipucegw6&topic_showPostId=uyr7f40seatbtn0g#flow-post-uyr7f40seatbtn0g

]]>
By: Nic https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-1245450 Mon, 18 Feb 2019 03:17:45 +0000 http://nicj.net/?p=960#comment-1245450 In reply to Guru.

Hi @Guru! That entirely depends on your data set, the processing power of the machine, etc. My guess is it should be similar to the time it takes to duplicate (or export) a table.

]]>
By: Guru https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-1245446 Fri, 15 Feb 2019 08:24:37 +0000 http://nicj.net/?p=960#comment-1245446 Could you please comment on the time that we can expect for this activity on per table basis in case the amount of data already present in the table is huge?

]]>
By: Nic https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-1245103 Sat, 20 Oct 2018 11:18:58 +0000 http://nicj.net/?p=960#comment-1245103 In reply to Ryan.

Yeah, so much confusion around that! I had updated a note in the README for the script: https://github.com/nicjansma/mysql-convert-latin1-to-utf8/commit/4f10abf9599e1c8979c5ee515c8d6dd8d29cb306

]]>
By: Ryan https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-1245095 Thu, 18 Oct 2018 02:50:23 +0000 http://nicj.net/?p=960#comment-1245095 Have you considered updating this article to refer to `utf8mb4`, which is *actually utf8* instead of the `utf8` type? Yes, that’s ridiculous.

]]>
By: D https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-1244985 Tue, 04 Sep 2018 17:59:37 +0000 http://nicj.net/?p=960#comment-1244985 Thank you for this.

]]>
By: Nic https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-1244890 Fri, 01 Jun 2018 12:25:21 +0000 http://nicj.net/?p=960#comment-1244890 In reply to BBking.

Hi BBking!

Hm, line 201 of the current script doesn’t have any code: https://github.com/nicjansma/mysql-convert-latin1-to-utf8/blob/master/mysql-convert-latin1-to-utf8.php#L201

Did you make edits?

Would you mind opening a Github issue? https://github.com/nicjansma/mysql-convert-latin1-to-utf8/issues

]]>
By: BBking https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-1244880 Sun, 27 May 2018 19:36:25 +0000 http://nicj.net/?p=960#comment-1244880 When I ran you php script (many thanks for that!!) I get this message for every ALTER/MODIFY command:
PHP Notice: Undefined variable: res in /usr/home/bbking/mysql-convert-latin1-to-utf8.php on line 201

and the tables don’t change; either in encoding nor in content. Any ideas?
Thanks

]]>
By: Sunny Singh https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-1235650 Fri, 13 Oct 2017 09:51:56 +0000 http://nicj.net/?p=960#comment-1235650 Thanks NIC

This article was indeed helpful.
For me i was looking this
mysql> SELECT MyID, MyColumn, CONVERT(MyColumn USING utf8)
FROM MyTable
WHERE CONVERT(MyColumn USING utf8) IS NULL

]]>
By: Peter https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-1224923 Mon, 06 Jun 2016 18:11:33 +0000 http://nicj.net/?p=960#comment-1224923 Awesome !
Thank you very much.

]]>
By: Vijay https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-1221984 Mon, 08 Feb 2016 17:16:46 +0000 http://nicj.net/?p=960#comment-1221984 Wow! Great Article. That saved a Production issue(that encoding hell) for us.!

]]>
By: This Mächler https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-82904 Thu, 21 Feb 2013 11:53:44 +0000 http://nicj.net/?p=960#comment-82904 Thanks a lot for providing this script!
I spent hours to find a way out of this encoding-hell!

The script worked for me without any problems.

]]>
By: yip https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-82722 Wed, 06 Feb 2013 03:06:57 +0000 http://nicj.net/?p=960#comment-82722 just to let you know,
this statement:
“latin1, AKA ISO 8859-1 is the default character set in MySQL 5.0”
is false.

MySQL’ latin1 is NOT iso-8859-1(5).
it is Windows1252, also known as CP1252. check the conversion tables to confirm.

MySQL foolishly call it Latin1. For ALL other systems, latin1=iso-8859-1(5) .
Thanks MySQL for the confusion.
thousands of devs, including me, fall for the trap.

]]>
By: Naomi https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-38249 Wed, 23 Jan 2013 22:17:56 +0000 http://nicj.net/?p=960#comment-38249 Useful script! For the conversion from BINARY back to CHAR, I think the ALTER TABLE command will actually pad extra 0x00 bytes at the end. So if you have an empty string in the column, after converting the column back to CHAR type, it’ll actually inflate your column.

For that case, you may want to do something like this after the ALTER TABLE command:

sqlExec($targetDB, “UPDATE `$tableName` SET `$colName` = TRIM(TRAILING 0x00 FROM `$colName`)”, $pretend);

]]>
By: Mustafa Serhat https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-26140 Sun, 20 Jan 2013 04:26:35 +0000 http://nicj.net/?p=960#comment-26140 Saved my time! Thanks a lot!

]]>
By: Tei https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-9268 Fri, 30 Nov 2012 10:35:41 +0000 http://nicj.net/?p=960#comment-9268 Thanks for this post. Help me fix a problem with a php app where everything was UTF8, but still something refused to work properly.

]]>
By: Nic https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-9098 Sat, 27 Oct 2012 14:54:59 +0000 http://nicj.net/?p=960#comment-9098 In reply to Ed.

Looks like the character encoding of the email sent out (from whatever email client they’re using) might be specified improperly, and possibly, SquirrelMail notices the error and corrects it.

Sounds like an issue with the Thunderbird display engine or the sending email app though, not MySQL.

]]>
By: Ed https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-9095 Fri, 19 Oct 2012 18:31:54 +0000 http://nicj.net/?p=960#comment-9095 The emails I receive from just one department in my job look like this in Thunderbird/Brazilian Portuguese:
.
ã = ã
í = í
ç = ç
é = é
 = null
ém = é
etc…
.
Com a finalidade de não interferir no trabalho logístico da biblioteca peço a gentileza de avisarem aos profissionais que a frequentam, para solicitarem livretos e revistas formalmente através do email ou do Fale Conosco (site) com identificação do pedido e indicação de quantidade. Na mensagem deverão constar dados pessoais como: nome completo, nº, endereço completo, telefone e email para contato, deixando claro que desta forma ele serà atendido eficazmente e também passará a receber a nova revista.
.
However, those same emails show OK when opened in Squirrel mail client. Re-sending a messed up text received like the one above in Thunderbird through Squirrel does not make/convert it to show up OK again. I could not find someone to offer any solution or explanation. Any hints?

]]>
By: Web Technologies | mySQL Character Encoding problem successfully hacked https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-9067 Thu, 27 Sep 2012 06:19:13 +0000 http://nicj.net/?p=960#comment-9067 […] http://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/ […]

]]>
By: garfield https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-9027 Fri, 17 Aug 2012 11:09:28 +0000 http://nicj.net/?p=960#comment-9027 used your script to convert a typo3 database from 4.2 to 4.7 where character sets seem to have changed, as i had many garbled chars after the update. i just ran it on the live-db after i made a backup and it worked like a charm. all garbled chars are now gone, and i did not even have to change any part of the script. THANKS! this really saved me a lot of time.

]]>
By: Nic https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-7991 Mon, 18 Jun 2012 13:42:54 +0000 http://nicj.net/?p=960#comment-7991

j :

Used your script, but seems like there is a character limit to it.

Could you explain more? Are you saying you had a column with data, and after the conversion, some of the rows had their data truncated?

]]>
By: j https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-7990 Mon, 18 Jun 2012 12:35:27 +0000 http://nicj.net/?p=960#comment-7990 Used your script, but seems like there is a character limit to it.

]]>
By: Mark https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-7513 Thu, 17 May 2012 07:50:33 +0000 http://nicj.net/?p=960#comment-7513 I’m working on a related problem that your article and PHP do not seem to solve.

I get this error when working with some of my data:

Warning (Code 1366): Incorrect string value: ‘\xFCrttem…’ for column ‘name’ at row 1

Here’s an example:

select unhex(‘426164656E2D57FC727474656D626572672C2044452C204445’) with_fc
, unhex(‘426164656E2D57C3BC727474656D626572672C2044452C204445’) with_c3bc;

They could both evaluate to “Baden-Württemberg, DE, DE”, but only the second option works with hex and utf8.

It may be that I have to convert from latin1 to utf16 and then to utf8.

]]>
By: keeley https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-7510 Wed, 16 May 2012 19:32:59 +0000 http://nicj.net/?p=960#comment-7510 Thank you so much for the detailed explanation of the issue and the helpful script. We ran into this issue converting a very large EE 1.x database for use in EE 2.x and this did the trick.

]]>
By: sleep-o-matic https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-7504 Tue, 08 May 2012 18:59:45 +0000 http://nicj.net/?p=960#comment-7504 Thank you so much … this saved me loads of time 😉
very much appreciated.

]]>
By: Jon Gjengset https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-7359 Sun, 18 Mar 2012 10:31:33 +0000 http://nicj.net/?p=960#comment-7359 Great writeup! Thanks!

]]>
By: Rafis https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-7256 Thu, 01 Mar 2012 08:33:03 +0000 http://nicj.net/?p=960#comment-7256 Solved. Seems the problem was not in charset or collation! It was in size of field TEXT = 64Kb, MEDIUMTEXT = 16Mb, truncating to 64Kb was breaking last character.

]]>
By: Rafis https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-7255 Thu, 01 Mar 2012 07:55:19 +0000 http://nicj.net/?p=960#comment-7255 @ Nic
It was:

Error Number: 1366

Incorrect string value: ‘\xD1\x80\xD0\xB5\xD0\xB3…’ for column ‘content’ at row 1

At last got worked! After
ALTER TABLE `med_news` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
Thank you, very much! It was utf8_general_ci before.

But how to know which these characters are “\xD1\x80\xD0\xB5\xD0\xB3”?

]]>
By: Ronald M. https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-7254 Thu, 01 Mar 2012 07:17:11 +0000 http://nicj.net/?p=960#comment-7254 NICE ONE!!!
been searching for a week already.

Thanks a lot for the code and explanation

]]>
By: Nic https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-7253 Thu, 01 Mar 2012 06:36:21 +0000 http://nicj.net/?p=960#comment-7253 @Rafis
Hey Raifs,

Are you using Windows cmd window? Some other folks are reporting issues on Windows here: http://bugs.mysql.com/bug.php?id=30131

Is it reporting exactly which characters are the issue after “Incorrect string value”?

]]>
By: Rafis https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-7252 Thu, 01 Mar 2012 04:44:30 +0000 http://nicj.net/?p=960#comment-7252 I have also
SELECT MyID, MyColumn, CONVERT(MyColumn USING utf8)
FROM MyTable
WHERE CONVERT(MyColumn USING utf8) IS NULL
also returns 0 results. But if I try insert values from MyColumn to other utf8 Table/Column it returns ERROR 1366: Incorrect string value

]]>
By: Luca https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-7107 Sat, 28 Jan 2012 12:01:40 +0000 http://nicj.net/?p=960#comment-7107 Hi, very interesting article and thanks for explaining everything, from the look of it i thought i might have finally found the solution to my problem… but as it looks like i have different problem even if the description is exactly the same… in the end running the convert query i get the exact same result i get when selecting the original data… if i run it using a putty connection, if i run the conosle on my laptop, ssh to the server, and run the query i get the correct italian lettters i’m trying to put in the DB… (à é and so on) in BOTH columns… O_o

Thank you and.. “Any ideas?” 😀

]]>
By: Nic https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-7061 Tue, 24 Jan 2012 18:33:38 +0000 http://nicj.net/?p=960#comment-7061 @Maryam
Maryam,

Are you using PHP on your website? Make sure you’re talking to the database in the right charset, for example:

mysql_set_charset(‘utf8’);

Does MySQL workbench report the colums as being utf8 now?

]]>
By: Maryam https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-7051 Mon, 23 Jan 2012 20:40:43 +0000 http://nicj.net/?p=960#comment-7051 Hi,

Thanks for this very informational post although I have some problems that I can not fix with your guidelines.

The problem is that on our website we see invalid utf8 characters showing as �. I use MySQL workbench and if I select the column with the problem I also see a � as the query result.

So I though the script should fail on these columns. But the script never failed. then I though maybe I should get a list of all such values that are not valid as you suggested. So I ran this query:

mysql> SELECT MyID, MyColumn, CONVERT(MyColumn USING utf8)
FROM MyTable
WHERE CONVERT(MyColumn USING utf8) IS NULL

and it return 0 results.

Does this mean that the data is actually proper utf8? (conversion does not fail). if so, why is it showing as � in MySQL workbench when I view the value of that specific column?

Any help on this will be greatly appreciated. Once again thanks for sharing this with us.

]]>
By: Ricardas https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-6855 Fri, 30 Dec 2011 13:29:46 +0000 http://nicj.net/?p=960#comment-6855 Thank you, very helpful post!

]]>
By: TYPO3: Sanitize a database that uses Latin1 character encodings in UTF-8 database fields | DigiBlog https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-6837 Wed, 26 Oct 2011 10:20:35 +0000 http://nicj.net/?p=960#comment-6837 […] lot of related background information about the algorithm used in db_utf8_fix.php can be found in this great posting by Nic Jansma. Nic also provides a PHP conversion script of his own which basically does the same […]

]]>
By: TYPO3: Red question marks instead of language flags | DigiBlog https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-6836 Wed, 26 Oct 2011 10:16:54 +0000 http://nicj.net/?p=960#comment-6836 […] lot of related background information about the algorithm used in db_utf8_fix.php can be found in this great posting by Nic Jansma. Nic also provides a PHP conversion script of his own which basically does the same […]

]]>
By: Sanitize a TYPO3 database that uses Latin1 character encodings in UTF-8 database fields | DigiBlog https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-6835 Wed, 26 Oct 2011 10:09:04 +0000 http://nicj.net/?p=960#comment-6835 […] lot of related background information about the algorithm used in db_utf8_fix.php can be found in this great posting by Nic Jansma. Nic also provides a PHP conversion script of his own which basically does the same […]

]]>
By: TYPO3 tips and tricks | DigiBlog https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-6834 Tue, 25 Oct 2011 20:25:21 +0000 http://nicj.net/?p=960#comment-6834 […] lot of related background information about the algorithm used in db_utf8_fix.php can be found in this great posting by Nic Jansma. Nic also provides a PHP conversion script of his own which basically does the same […]

]]>
By: Latin1 to UTF-8: A single query to find all the Latin1 database tables on your server | Foliovision https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-6826 Fri, 07 Oct 2011 18:00:22 +0000 http://nicj.net/?p=960#comment-6826 […] For converting your tables from latin1 to utf8 I recommend a article from Nic Jansma. […]

]]>
By: Find database tables with latin1 character set on whole server | Foliovision https://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/comment-page-1/#comment-6825 Fri, 07 Oct 2011 17:49:40 +0000 http://nicj.net/?p=960#comment-6825 […] For converting your tables from latin1 to utf8 I recommend a article from Nic Jansma. […]

]]>