我想從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