Importing Unicode data — Arabic, Chinese, Korean, and more — is one of the most frequently asked questions on database forums. Today we'll show you how simple it is to import data from any Unicode format into MySQL, MS SQL Server, Oracle, MS Access, or FoxPro using Data Loader.
Data Loader can directly transfer Unicode / non-Unicode data from one database to another automatically. In this article we'll walk through transferring data from a Unicode CSV / text file to MySQL, assuming we have Arabic data in TAB-delimited format that needs to go into a MySQL table.
Before we begin, let's assume:
The target MySQL database needs to be Unicode-enabled. If loading into an existing database, make sure its collation supports Unicode — you can change it any time with an ALTER statement:
ALTER DATABASE `test` COLLATE 'utf8_general_ci';
If the target database doesn't exist yet, create it with a Unicode-supporting collation:
CREATE DATABASE `test` COLLATE 'utf8_general_ci';
Once the target database is ready, we can move to the next step.
We have Arabic data in a TAB-delimited format, as shown below:






Save this Excel file in .XLSX format.
Start Data Loader and click Create New Session. On the "Select Source and Destination database type" screen, choose Excel as source and MySQL as destination, then click Next.

Data Loader will prompt you to select the XLSX file and choose the worksheet to import. Click Browse, select the saved Excel file, choose Sheet1$, and click Next.

Next, connect to the target MySQL database by entering your server address, username, and password. Once connected, Data Loader populates the databases dropdown — select the Unicode-enabled database (in this example, testutf8).

Data Loader then shows the Source & Destination Tables screen, where you can choose the target table and define column mappings via "Col Mapping." Since we don't need any changes, we'll click Next.

On the next screen, define the scheduler settings for this session — since we only need this conversion once, choose "Run it now only and don't save" and click Next.

Click "Start Loading" to begin the conversion — you can watch the progress in the text box.

Once finished, click Browse DB to view the transferred data.

This completes our example of importing Arabic data from CSV / text file to MySQL, using Excel as an intermediate step to convert the text file before loading into MySQL.
If you have Unicode data in another database already, there's no need for Excel — Data Loader can directly convert Unicode data between MS SQL Server, Oracle, Access, FoxPro, and MySQL.