我想从Excel或OpenOffice中获取包含UTF 16字符的文档到MySQL中,但我找不到导出文档以便phpmyadmin读取它的最佳方式。我可以将NeoOffice作为“unicode”格式导出,但MySQL中最接近的选项是ucs2。当我尝试这种格式时,它会旋转并思考。 UTF8不支持我需要的所有字符。Unicode电子表格到MySQL
0
A
回答
1
UTF8支持UTF16的所有字符,只是UTF16将所有内容都封装为2个字节,而UTF8最多可以占用4个字节。
MySQL目前不支持UTF16,因为没有指定编码的endianness,所以在任何时候都不能保证正确性。 UTF16是supposed to be supported for Mysql 6,但是因为6被放在冰上,我不知道它发生了什么。
尽管SQLite默认支持UTF16。
0
另存为UTF-8。如果你不能直接从你的Office软件中保存为UTF-8(哦,亲爱的!),然后加载到记事本或类似的文件,并保存为UTF-8。
作为UTF,UTF-8和UTF-16都可以表示所有Unicode字符的相同完整范围。 UTF-8是光盘上文件的合理编码; UTF-16LE(或Windows的“Unicode”非常误导性地描述它)并不是真的。 UTF-16可以用于内存存储,但MySQL不会使用它。坚持使用UTF-8作为MySQL存储。
相关问题
- 1. 将excel电子表格合并到一个电子表格中
- 2. 将电子表格从电子表格迁移到网站
- 3. LINQ表格到Excel电子表格
- 4. .ods电子表格到JTable
- 5. Excel 2003中:保存unicode的电子表格作为普通电子表格来保留格式(VBA)
- 6. mysql/rails电子表格url解析
- 7. 将mySQL表导出到OpenOffice电子表格
- 8. 使用Google电子表格创建电子表格时将标题添加到电子表格CREATE API
- 9. 使用VBA从Excel电子表格提取unicode文本
- 10. OpenXml电子表格。值过滤器,样式和Unicode字符
- 11. 数据表到Excel电子表格
- 12. webapp表单值到电子表格
- 13. 以电子表格形式下载MySQL表格
- 14. 将电子表格转换为MySQL表格
- 15. 从xls电子表格创建MySQL表格
- 16. 将Unicode UTF8添加到电子邮件
- 17. 从电子表格
- 18. 在电子表格
- 19. Google电子表格
- 20. 在电子表格
- 21. 将Google电子表格连接到具有JDBC的MySQL
- 22. 使用VB.Net将Excel电子表格导入到MySQL数据库
- 23. 从谷歌电子表格内容导入到MySql使用PHP
- 24. 从Excel电子表格或CVS导入数据到MySQL
- 25. mySQL导出到包含多个选项卡的电子表格
- 26. 如何将巨大的Excel电子表格导入到mysql中的表格中?
- 27. Zend Gdata&Google电子表格 - 新电子表格返回404找不到
- 28. 基于另一个电子表格的值将值添加到电子表格
- 29. 从不同的电子表格复制到单个电子表格中
- 30. 复制电子表格的一个小区到另一个电子表格
无法使用UTF16问题的'LOAD DATA INFILE' cuz:http://dev.mysql.com/doc/refman/5.5/en/load-data.html – 2009-12-31 23:13:09