我有 txt 管道分隔文件(非英语 - 下面给出的是波兰语,但也涉及其他语言),编码为 utf16,类似于:
头1|头2|头3|头4 brytyjski wytwórca|z jakże bogatą|przedwojenną historią|zapowiedział wypuszczenie dziś znamy|jedynie paletę kolorów|obejmującą aż|jedną pozycję
我尝试了很多不同的方法将其放入 mysql 表中:
使用php逐行
以我能想到的任何方式通过控制台使用 LOAD DATA INFILE,例如:
将数据输入文件“C:/\wamp/\www/\hmvc/\prop_tst.txt”装入表 hmvc.table 字符集“utf8”字段以“|”结尾 由 '\n' \g 终止的行
我总是得到:
乱码(错误编码)条目
没有输入任何内容(sql 写入默认值)
顺便提一下:我还在 utf8、utf16、latin2(用于东欧编码)...和 nada 中设置了表格。
顺便说一句:当我更改编码时,例如在记事本中更改为 utf8,我可以导入 - 没问题,但是如果我有需要 utf16(亚洲)的字符,或者我想自动输入文件怎么办?
Php iconv 等似乎不能胜任这项工作。
任何帮助,链接到一些阅读等将不胜感激,因为我刚刚没有想法。