将CSV文件导入mysql,有波斯语(utf-8)格式文本

时间:2014-10-26 10:11:10

标签: php mysql csv utf-8

mysql表的结构:

id-----int
name---var-----utf8_persian_ci

将EXCEL文件保存为file.csv并从phpmyadmin导入后 它在数据库中显示文本,如:

????? ??? ???? 䟪? 㠧?驥

即使我的mysql格式也在utf8中,这时我在csv中保存文本,如果我在记事本中打开csv文件仍然就像:

????? ??? ???? 䟪? 㠧?驥

我如何能够在utf8中保持它的工作,在advayn中的问候

1 个答案:

答案 0 :(得分:0)

对于将其导入mysql的persian excel文件,

文件名= file1.xls

1- the database table columns should support utf8-persian-ci
2- save .xls fiel as **Unicode Text(.txt)**--file1.txt
3- open file1.txt (now replace tab(space) to comma(,)
     you can do it by search and replace just copy the tab(space) and replace with comma(,)
4- after replaceing tab to comma , **save as** file as file1.csv 
   on encodeing--select utf-8


4- open phpmyadmin ,create database ,create table(same column) 
5- chose file1.csv
6- run import 

在这里你完成了。 注意:数据库中表的列应与file1.csv中的列相同

问候