【问题标题】:About saving Unicode text into mssql database关于将 Unicode 文本保存到 mssql 数据库
【发布时间】:2012-01-15 07:20:54
【问题描述】:

我有一个与 php 通信以将数据保存到 nvarchar(1200) 列的 Flash 应用程序。但是,当我更改为不同的语言支持(即语言环境)并在 Flash 应用程序中输入时,这些字母很好,但在数据库中它们被保存为问号而不是真正的字母。

我该如何解决这个问题?

如何在db中保存真实的字母?

【问题讨论】:

    标签: php sql-server actionscript-3 sql-server-2008 unicode


    【解决方案1】:

    您的数据库可能未配置为使用 UTF-8 编码。 SQL Server 7.0 和 SQL Server 2000 使用不同的 Unicode 编码 (UCS-2),并且不将 UTF-8 识别为有效的字符数据。

    其他版本的 mssql 可能类似。

    更多信息请参见:http://support.microsoft.com/kb/232580

    如果这不是问题,请回溯到 PHP 并测试您收到的数据的编码类型。确保它与您的数据库中需要的内容相匹配,或者先转换它。

    【讨论】:

      猜你喜欢
      • 2012-12-23
      • 2018-06-15
      • 1970-01-01
      • 2017-11-29
      • 1970-01-01
      • 2012-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多