Hello Michaël,

Thank you for the tips.  SHOW CREATE TABLE helped me figure out that my
table was using Latin1 and I was able to change it to utf-8.  However, I
did not see any encoding specified on the column with this command.

I tried to fix the connection encoding with this line of Perl code:

$dbh->do("SET character_set_client='utf8'");

Now the output is somewhat improved because the arabic is now writing to
the correct column, but it seems to have an unresolved encoding issue as
can be seen from a mysql command line query in the token_Arabic column:

+----+--------------+---------+
| id | token_Arabic | variant |
+----+--------------+---------+
|  1 | ??           | yA      |
|  2 | ????         | <bny    |
|  3 | ??           | dA      |
|  4 | ????????     | klmk    |
|  5 | ??????       | Ey$ryn  |
+----+--------------+---------+

Previously this query showed Arabic characters, just in the wrong column.

Thanks,

Jon

Reply via email to