因此,我在 Excel 中保存了一些西班牙语内容,并将其导出为 .csv 格式,以便我可以将其从 Firefox sql 管理器加载项导入到 .sql 数据库中。问题是,当我导入它时,只要有重音符号(或者无论这些东西的技术名称是什么),Firefox 就无法识别它,并相应地生成一个带有白色 ? 的黑色大菱形。有一个更好的方法吗?我可以做些什么来让我的西班牙语内容在 SQL 数据库中可读吗?也许是一个比 Firefox 扩展更好的程序?如果您有任何想法或想法,请告诉我。谢谢!

有帮助吗?

解决方案

您需要跟踪链条并确保 “翻译”中不会丢失任何东西.

具体来说:

  • 断言 CSV 文件中使用哪种编码;确保特殊字符在那里有效,并查看它们是如何编码的(UTF8,特定代码页,...)
  • 确保 SQL Server 可以
    a) 读取这些字符并
    b) 将它们存储在能够保持其完整性的编码中。(顺便说一句,CSV 中使用的编码当然可以重新映射为您选择的其他编码,即您知道适合您的目标应用程序使用的一个)
  • 确保数据库有效地存储了这些字符就ok了。
  • 查看 Firefox(或本文的任何“使用者”)是否正确处理此特定编码中的字符。

对于此类查询,推荐以下阅读作业很常见但很有用:

每个软件开发人员绝对必须了解 Unicode 和字符集的绝对最低限度(没有任何借口!) 经过 乔尔·斯波尔斯基

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top